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回调函数则是在这种协议下,当特定消息或事件发生时,由系统调用的函数

相关推荐
weixin_508821658 小时前
1ms软延时,不用定时器,stm32
stm32·单片机·嵌入式硬件
weixin_508821659 小时前
stm32 主频216MHz,写个ms延时函数,us延时函数
stm32·单片机·嵌入式硬件
华清远见IT开放实验室9 小时前
【新书上市】《STM32嵌入式系统开发—基于STM32CubeMX和HAL库》,高校教学推荐,STM32入门必读书籍!
stm32·单片机·嵌入式硬件·虚拟仿真·必读书籍·高校教学
智木芯语9 小时前
【58】编程技巧:单片机编程命名规范
单片机·嵌入式硬件·嵌入式·#stm32·#stc8
niuTaylor13 小时前
STM32平衡车开发实战教程:从零基础到项目精通
stm32·单片机·嵌入式硬件
可待电子单片机设计定制(论文)1 天前
【STM32设计】基于STM32的智能门禁管理系统(指纹+密码+刷卡+蜂鸣器报警)(代码+资料+论文)
stm32·单片机·嵌入式硬件
不可思议迷宫1 天前
Verilog编程实现一个分秒计数器
单片机·嵌入式硬件·fpga开发
life_yangzi1 天前
关于单片机IAP升级的那点事儿|智能设置中断向量表
单片机·嵌入式硬件
了一li1 天前
STM32实现一个简单电灯
stm32·单片机·嵌入式硬件