HAL库中断处理以及相关的回调函数
STM32CubeHAL出来六七年了,还是有很多初学者没有适应,今天就分享一个读者问到的关于中断处理的问题 。很多人都知道STM32CubeMX这套工具的一个目的:减少开发者对STM32底层驱动的开发时间,把重心放在应用代码上 。但是,STM32CubeMX只是生成了底层驱动的初始化代码 。所以,我们还需要掌握:应用层代码如何调用HAL库函数(API接口),以及HAL库中断处理机制等相关知识 。HAL库牵涉的内容较多,下面简单描述一下HAL库中断处理,以及相关的回调函数 。
1HAL库中断处理机制
之前使用标准外设库开发时,中断程序(函数)由我们自己实现 。
而HAL库的中断处理函数是按照HAL处理机制来实现,如USART1,统一由HAL_UART_IRQHandler来进行处理,如下图:
文章插图
推荐阅读
- 龙芯2k1000的中断处理逻辑
- 库克即将卸任,谁会是苹果接班人?
- 香菜冷库储藏技术?
- 大葱冷库储存温度?
- 大葱冷库能保存多久?
- 大葱冷库储存技术方法?
- 酷睿i7-11700K现身GeekBench数据库:单核反超锐龙9 5950X
- 苹果市值突破3万亿美元 CEO库克的功劳有多大?
- 基于ARM Cortex-A9中断的过程及详细解答
- 华为Mate40E无线电源联盟数据库曝光