在ARM的编写当中,Hard Fault 是一个比较让人头疼的问题。对这方面错误做出的解释也不尽相同,有的人提出越界访问导致,也有的人提出是栈溢出导致。但我们首先面对的问题都是如何找到错误的位置,今天就和大家分享一个快速定位Hard Fault错误位置的方法。
在使用Keil时,我们可以做出如下操作,先将fault中断函数的内容改为: