stm32 关于串口中断服务函数

2024-11-08 11:38:48
推荐回答(1个)
回答1:

我尝试给你解释下,可能不够合理。stm32 startup XXx.s 是上电启动后执行的启动文件,上电后会初始化中断向量表

当你开启中断且触发了对应中断会跳转到对应中断函数XXX_IRQHandler,但是它还有很多个情况(建议看下stm32 编程参考手册对应USART 中断部分)

在这个中断函数中你需要对事件做判断

其中USART_GetITStatus就是检查是否是指定的中断发生,然后做对应处理。

接下来你需要触发接收中断,理论上步骤是

在当前你的工程Usart 初始化时开启对应接收中断,应该是

然后在RQHandler中补充对应中断检查处理。以上仅供参考。by 某高