打印
[技术问答]

多中断冲突引发的程序卡死

[复制链接]
210|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
亚瑟|  楼主 | 2025-3-26 21:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
启用串口中断和定时器中断后,程序间歇性卡死,堆栈显示异常。

使用特权

评论回复
沙发
youxiegushi| | 2025-3-27 15:19 | 只看该作者
中断优先级冲突:两个中断的优先级设置不当导致中断嵌套问题

堆栈溢出:中断嵌套过多或局部变量占用过多堆栈空间

中断服务程序(ISR)执行时间过长

共享资源访问冲突:没有保护的中断间共享变量

硬件初始化问题:串口或定时器配置不当

使用特权

评论回复
板凳
stormwind123| | 2025-3-28 16:47 | 只看该作者
可能是中断优先级冲突导致的。

使用特权

评论回复
地板
laocuo1142| | 2025-3-28 16:48 | 只看该作者
堆栈溢出通常会导致程序崩溃或卡死。

使用特权

评论回复
5
flycamelaaa| | 2025-3-28 16:48 | 只看该作者
外部硬件可能存在故障或不稳定,导致中断信号异常或数据处理错误。

使用特权

评论回复
6
flycamelaaa| | 2025-3-28 16:49 | 只看该作者
如果堆栈溢出是问题所在,可以尝试增加堆栈空间的大小。

使用特权

评论回复
7
stormwind123| | 2025-3-28 16:49 | 只看该作者
检查硬件连接和稳定性

使用特权

评论回复
8
weifeng90| | 2025-3-28 20:21 | 只看该作者
大概率是你程序问题,数据存储溢出。

使用特权

评论回复
9
捉虫天师| | 2025-3-29 12:04 | 只看该作者
我没遇到过,我遇到过操作了非法地址导致的死机。

使用特权

评论回复
10
暗夜幽灵骑士| | 2025-3-29 20:25 | 只看该作者
堆栈溢出这种情况怎么解决呀

使用特权

评论回复
11
破晓战神| | 2025-3-29 20:29 | 只看该作者
中断服务程序执行时间过长,是不是意味着得优化一下中断里的代码

使用特权

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

本版积分规则

16

主题

425

帖子

0

粉丝