裸机移植RTT时,执行rt_thread_delay会卡死在idle线程中,无法跳转至主线程。目前只有主线程和idle两个线程。
查看更多
检查心跳
谢谢,确实是心跳问题,已解决。
问题原因:void SysTick_Handler(void)函数中注释掉了 rt_tick_increase()导致无法跳出idle线程。注释该函数调用的原因是:rt_tick_increase调用rt_kprintf时报错,rt_kprintf可用以后,又未及时恢复rt_tick_increase的调用。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部