RT-Thread论坛
登录
直播中
李颜
8年用户
1463经验值
私信
关注
[问答]
线程超时函数中 assert 失败是什么原因导致的?
开启该帖子的消息推送
线程
定时器
最近调试 gd32h759 遇到了一个十分奇怪的问题,在初步调通所有的逻辑功能后,发现系统经常会在运行一段时间后死在一个奇怪的线程超时函数中 assert 失败导致卡死。用 cmbacktrace 定位后,发现在调用栈中经常会同时出现两个中断,一个串口中断和sys
ti
ck 中断,就挺奇怪的,这是定时器中断被别的中断打断了吗? rt_sched_lock 的作用似乎就是关闭全局中断吧。。。 请问可能是什么原因? 谢谢!
rt-thread 版本: 5.2.1
更多回帖
rotate(-90deg);
回复
相关问答
线程
定时器
多
线程
下
ASSERT
函数
为什么会
导致
线程
挂起呢
2022-09-27
1553
STM32与Modbus RTU通讯
超时
是
什么原因
导致
的?
2023-10-15
414
rt_event_recv挂起
线程
后无法返回可能
什么原因
导致
的?
2023-02-23
783
SLISP FLASH为什么会经常校验
失败
?是
什么原因
导致
的
2021-07-07
1308
程序卡在rt_
assert
_handler
中
,main
线程
都没有进入是为什么?
2023-09-03
2634
在
线程
中
获取互斥量
导致
程序卡死的
原因
?如何修改?
2023-08-20
1355
程序运行过程
中
输入PS后很多
线程
没有了,请问是
什么原因
?
2023-05-11
939
在
线程
删除时遇到断言,是
什么原因
导致
的?
2025-09-12
679
Mounriver studio编程或校验
失败
是
什么原因
?如何解决?
2022-09-09
758
线程
挂起后
超时
timer没有插入rt_timer_list
导致
不能
超时
唤醒怎么去解决呢
2022-08-04
1602
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分