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

相关推荐
酷飞飞5 小时前
库函数版独立按键用位运算方式实现(STC8)
单片机·嵌入式硬件
我怕是好6 小时前
STM32 输入捕获,串口打印,定时器,中断综合运用
stm32·单片机·嵌入式硬件
zhmc9 小时前
MCU程序的ARM-GCC编译链接
arm开发·单片机·嵌入式硬件
点灯小铭10 小时前
基于STM32单片机的OneNet物联网环境检测系统
stm32·单片机·物联网·毕业设计·课程设计
滴啦嘟啦哒11 小时前
【从0到1制作一块STM32开发板】5. 整体布局
stm32·单片机·嵌入式硬件
普中科技17 小时前
【普中STM32精灵开发攻略】--第 11 章 SysTick系统定时器
stm32·单片机·嵌入式硬件·物联网·arm·普中科技
Hello_Embed19 小时前
STM32HAL 快速入门(二):用 CubeMX 配置点灯程序 —— 从工程生成到 LED 闪烁
笔记·stm32·单片机·学习·嵌入式软件
JasmineX-119 小时前
STM32的SPI通信(软件读写W25Q64)
c语言·stm32·单片机·嵌入式硬件
HW-BASE1 天前
《C语言》指针练习题--1
c语言·开发语言·单片机·算法·c
小杨爱搞嵌入式1 天前
【STM32】GPIO的输入输出
c语言·笔记·stm32·单片机·学习