我最近在 stm32 项目中使用了 Default_Handler,但无法弄清楚它的外壳是什么:
.section .text.Default_Handler,"ax",%progbits
Default_Handler:
Infinite_Loop:
b Infinite_Loop <--- here!
Run Code Online (Sandbox Code Playgroud)
默认情况下,许多中断被映射到默认处理程序,我可以找出实际中断原因的唯一方法是为所有中断(60+)编写处理程序并暂停调试器中的代码。呸!
我在谷歌上没有找到一个好的答案,所以我想我为其他人(或者很可能在 6 个月内为我自己)记录了解决方案......