STM32开发 -- HardFault_Handler处理
生活随笔
收集整理的這篇文章主要介紹了
STM32开发 -- HardFault_Handler处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如需轉載請注明出處:https://blog.csdn.net/qq_29350001/article/details/87186130
一、造成原因
參看:C語言再學習 – 段錯誤(核心已轉儲)
STM32出現硬件錯誤可能有以下原因:
(1)數組越界操作;
(2)內存溢出,訪問越界;
(3)堆棧溢出,程序跑飛;
(4)中斷處理錯誤;
二、查找問題原因
參看:Sticky Bits – Powered by Feabhas
參看:STM32硬件錯誤HardFault_Handler的處理方法
在startup_stm32f10x_cl.s里找到HardFault_Handler的地址重映射,并重新編寫,讓其跳轉到HardFaultHandle函數
HardFault_Handl總結
以上是生活随笔為你收集整理的STM32开发 -- HardFault_Handler处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32开发 -- 复位类型判断
- 下一篇: 机器学习笔记(二十)——求解最大熵模型