程序一直卡在HardFault_Handler
时间: 2023-11-28 17:42:43 浏览: 150
HardFault_Handler的定位办法.pdf
程序卡在HardFault_Handler通常是由于访问了不存在的内存地址或者其他硬件错误导致的。你可以尝试以下方法来解决这个问题:
1.检查代码中是否有指针未初始化或者越界访问的情况。
2.检查是否有堆栈溢出的情况,可以通过增加堆栈大小或者减少函数调用深度来解决。
3.检查是否有中断优先级设置不当的情况,可以通过调整中断优先级来解决。
4.检查是否有外设配置不当的情况,可以通过重新配置外设来解决。
5.检查是否有硬件故障,例如芯片损坏等情况,可以更换芯片来解决。
阅读全文