我最近在我的stm32项目中遇到了Default_Handler,并且无法确定是什么原因造成的:
.section .text.Default_Handler,"ax",%progbits
Default_Handler:
Infinite_Loop:
b Infinite_Loop <--- here!
默认情况下,许多中断被映射到默认处理程序。我唯一能想到的找出实际中断原因的方法是编写所有中断(60+)的处理程序并在调试器中暂停代码。烦恼!
我在谷歌上没有找到一个好的答案,所以我觉得我应该为其他人(或者很可能是我自己在6个月后...)记录这个解决方案。