RT-Thread论坛
直播中

杨云

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

移植 rt_vsnprintf_full.c 替换掉 原来的 rt_vsnprintf 之后 打印后出现死机,什么原因导致的?

1.环境:

RTT4.1.1
STM32F407
移植代码链接:https://blog.csdn.net/Porter_007/article/details/140172740
移植过程:



2.问题:

移植完 rt_vsnprintf_full.c 并 替换掉 原来的 rt_vsnprintf 之后 打印后出现 RTT系统线程未进入SUSPEND 导致死机
3.死机代码:

((thread->stat & RT_THREAD_STAT_MASK) == RT_THREAD_SUSPEND) assertion failed at function:_thread_timeout, line number:135


回帖(1)

李涛

2025-10-9 16:54:08
盲猜一波: full用的栈更多,可能把原来的线程栈给溢出了。          
举报

更多回帖

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