RT-Thread论坛
直播中

李颜

8年用户 1463经验值
私信 关注
[问答]

线程超时函数中 assert 失败是什么原因导致的?

最近调试 gd32h759 遇到了一个十分奇怪的问题,在初步调通所有的逻辑功能后,发现系统经常会在运行一段时间后死在一个奇怪的线程超时函数中 assert 失败导致卡死。用 cmbacktrace 定位后,发现在调用栈中经常会同时出现两个中断,一个串口中断和systick 中断,就挺奇怪的,这是定时器中断被别的中断打断了吗? rt_sched_lock 的作用似乎就是关闭全局中断吧。。。 请问可能是什么原因? 谢谢!

rt-thread 版本: 5.2.1

更多回帖

发帖
×
20
完善资料,
赚取积分