5394| 4
|
stm32f103移植了UCOS2-v2.93.00,串口通信引起非规律死机求助 |
10金钱
最佳答案可能是堆栈问题导致的,寄存值不对是因为函数调用时会冲掉PC等寄存器的值,增加 hard default 汇编接口实现,参考cm_backtrace,并集成他的C文件
现在模拟软件异常都没问题,可以拿到正确的寄存器值
程序修改如下:
运行效果如下:
通过工具可以定位到代码文件与行
调试模式定位问题如下步骤:
1
2
3
| ||
| ||
发表于 2020-11-25 01:26:57
|
显示全部楼层
| ||
| ||
发表于 2020-12-8 11:36:21
|
显示全部楼层
| ||
道法自然
|
||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-25 11:40
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网