2717| 2
|
请教hardfault该如何恢复呢? |
1金钱
最佳答案比如你代码没有没有判断空指针,然后访问了错误的地址,你的异常处理程序是没法帮你纠正的,毕竟不能揣测你的意图。
但可以帮你把这个线程给移除掉,然后你再做善后处理。
但以下几点可以纠正:
1. 如果程序正确,只是没有考虑对齐访问,可以根据地址来模拟,这样最后结果是正确的,但是性能很差。
2. 如果是把浮点指令在没有浮点的CPU上面跑,比如M4的FPU指令在M3上面跑,就会陷入末定义指令,此时使用软浮点来模拟。
这 ...
| ||
| ||
RT-Thread RTOS 音频,WIFI,蓝牙
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-11 09:14
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网