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程序都会发生跳转,这里就是程序进入硬件错误前的代码。
R14(LR)
0xFFFFFFE9
MSP
0xFFFFFFED
PSP
0x08007217