STM32學習筆記11——HardFault_Handler處理方法

根據網絡資料及自己調試經驗總結如下: STM32 出現 HardFault_Handler 故障的原因主要有兩個方面: 1、內存溢出或者訪問越界。這個需要自己寫程序的時候規範代碼,遇到了需要慢慢排查。 2、堆棧溢出。增加堆棧的大小。 排查方法: 發生異常之後可首先查看 LR 寄存器中的值,確定進入異常前一刻使用的堆棧爲 MSP 或 PSP,然後找到相應堆棧的指針? 注:在 HardFault_Ha
相關文章
相關標籤/搜索