hal库回调函数机制

  1. 第一行就是标准库函数的 在 nvic那个中断向量表里面的函数 以前写的都是 在中断向量表里面把这个中断处理函数重写

  2. 第二行 第三行 的 hal库就是 通过中断向量表里面的这个函数 ,再一次调用hal自己的中断回调函数,就是相当于多封装了两层

这个图更全面 ,把 串口从初始化到接收或者发送都写完了,

  1. 其实1-4都只需要用cubemax就可以一键生成,以前用标准库的时候,一般是在串口初始化这个函数把1-4的步骤做完,现在用hal库加cubemax,我只需要把5 和6这两个步骤自己写就行,5和6这两个步骤, 就是上面第一张图的步骤

2.hal-usart-mspinit() 这个函数就是被hal-usart-init()这个函数调用,这个hal-usart-mspinit()是,Msp通常指的是"消息服务代理"(Message Service Proxy),它是在嵌入式系统或物联网设备中常用的一种通信协议。Msp回调函数则是在这种协议下,当特定消息或事件发生时,由系统调用的函数

相关推荐
合宙Luat4 小时前
合宙LuatOS开发板Core_Air780EP使用说明
单片机·嵌入式硬件·物联网·硬件工程·lua
手打猪大屁4 小时前
STM32——串口通信(发送/接收数据与中断函数应用)
经验分享·笔记·stm32·单片机·嵌入式硬件
yyqzjw6 小时前
【STM32】cubemx配置GPIO
stm32·单片机·嵌入式硬件
嵌入式大圣8 小时前
单片机工程师:创新与挑战之路
单片机·嵌入式硬件
好家伙VCC9 小时前
一些面试和找工作的技巧-新资要的低并不会给你加分薪资要的高不会成为公司拒绝你的核心理由
单片机·嵌入式硬件·学习·面试·职场和发展·鲁棒优化
爱学电子的刻刻帝12 小时前
STM32智能家居语音系统
stm32·单片机·智能家居·语音控制
TeYiToKu13 小时前
笔记整理—内核!启动!—kernel部分(2)从汇编阶段到start_kernel
linux·c语言·汇编·笔记·单片机·嵌入式硬件
&AtTiTuDe;16 小时前
ADC 简介(STM32F407)
stm32·单片机·嵌入式硬件
just a little bit!16 小时前
STM32内部闪存FLASH(内部ROM)、IAP
stm32·单片机·嵌入式硬件
QQ192849990617 小时前
单片机毕业设计-基于单片机的运动手环
数据库·单片机·课程设计