在ARM的編寫當(dāng)中,Hard Fault 是一個(gè)比較讓人頭疼的問題。對這方面錯(cuò)誤做出的解釋也不盡相同,有的人提出越界訪問導(dǎo)致,也有的人提出是棧溢出導(dǎo)致。但我們首先面對的問題都是如何找到錯(cuò)誤的位置,今天就和大家分享一個(gè)快速定位Hard Fault錯(cuò)誤位置的方法。
在使用Keil時(shí),我們可以做出如下操作,先將fault中斷函數(shù)的內(nèi)容改為: