完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
程序卡住在rt_assert_handler中,main线程都没有进入,在启动文件debug发现是板级初始化函数就卡住了,根据网上debug查找定位,断点打在if (rt_assert_hook == RT_NULL), |
|
相关推荐
2个回答
|
|
这个是不是你串口初始化在heap初始化之前,导致malloc不出内存所致
|
|
|
|
这种情况可能有多种原因,请尝试以下几种方法进行排查:
1. 确认板级初始化函数是否正确调用,是否被正确实现。 2. 确认程序中使用的内存分配方式是否正确,是否与系统配置一致。 3. 确认程序中使用的assert宏是否正确,是否将错误信息输出到正确的终端或日志中。 4. 对程序进行单步调试,检查是否有死循环或死锁等情况。 5. 确认程序是否正确使用了操作系统提供的同步机制,例如信号量、互斥锁等。 如果以上方法均无法解决问题,建议联系相关技术支持或论坛进行咨询。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
764 浏览 0 评论
3847 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2479 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2901 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31185 浏览 11 评论
72801 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 04:51 , Processed in 0.684925 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号