爲什麼每次進入Fault的時候,都會進入HardFault

因爲系統Handler控制及狀態寄存器沒有設置,使用的是默認值,見下圖:   所以,即使發生了用法,總線或存儲器管理Fault,由於其沒使能,也不能進入其異常處理函數中,最後系統將其上訪成     HardFault,所以最後看的現象是每次的Fault都是HardFault引起的一樣。但是,HardFault狀態寄存器(HFSR)中提供了狀態指示,通過它我們可以知道到底是誰真正引起Fault的源頭
相關文章
相關標籤/搜索