本文主要是介绍HardFault调试方式(keil),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用keil仿真当前的程序,查看寄存器的数值
查看R14(LR)寄存器,当前数值为0xFFFFFFF9,所以查看MSP寄存器指向的地址0x20002F78
通过memory窗口查询,在该窗口点击鼠标右键,设置显示为long型,查看第六个地址,即0x00003339
在汇编窗口,点击鼠标右键,选择‘show Disassembly at address’
输入0x00003339,跳转到该地址。
分析程序上下文,发现并没有注册rate_back回调函数。完善该回调函数的注册,问题解决
这篇关于HardFault调试方式(keil)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!