打印
[其他ST产品]

STM32串口中断卡死主循环问题分析

[复制链接]
184|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在水一方00|  楼主 | 2023-9-22 12:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一项目中,使用STM32作为主控,程序运行一段时间后概率出现主循环卡死现象。


问题分析如下:

1、程序USART2不停接收并处理串口数据,波特率115200;

2、主循环卡死;

3、USART1中断及TIM2中断响应函数运行正常;(USART1及TIM2中断优先级均比USART2高)

4、出现现象后,拔掉USART2的接收数据线,现象不能回复正常;

5、出现现象后,拔掉后再插入USART2的接收数据线,现象不能回复正常;

6、并未出现HardFault现象;



使用特权

评论回复
沙发
香水城| | 2023-9-22 14:06 | 只看该作者
会不会是有没处理的中断死循环了?

使用特权

评论回复
板凳
duo点| | 2023-9-23 10:25 | 只看该作者
要解决STM32串口中断卡死主循环的问题,需要进行全面的检查和分析。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

528

帖子

0

粉丝