1.调试时点击stop按钮
2.调出View->Register窗口,查看R14(LR)
的值:如果是0xFFFFFFE9
,则查看MSP
的值;若为0xFFFFFFED
,则查看PSP
的值。此处为第一种情况,所以查看MSP
。
3.调出View->Memory1窗口,将MSP
输入到地址框,找到0800开头的地址,这里是0x08007217
。
4.调出View->Disassembly窗口,右键Show Disassembly at adress…,在弹出框中输入0x08007217
,汇编和C程序都会发生跳转,这里就是程序进入硬件错误前的代码。
【KEIL】发生硬件错误卡在HardFault_Handler()的解决办法
于 2021-03-24 12:57:11 首次发布