带有中断处理程序和C ++的Keil ARM编译器中的错误?
我在Keil ARM编译器中为LPC1114编写中断处理程序时遇到问题。当我用C ++编写程序并指定--cpp编译器选项时,中断处理程序中的所有代码都会消失,它将被无限循环替换。我编写了说明我的麻烦的简单程序。 #include "LPC11xx.h" // LPC11xx definitions #define SYSTICK_DELAY 120000 // for 10 ms systick @ 12MHz osc void SysTick_Handler(void) { __NOP(); } int main (void) { SystemInit(); // from system_LPC11xx.c SysTick_Config(SYSTICK_DELAY); // from core_cm0.h // Loop forever while (1) __NOP(); } 当尝试使用--cpp编译器选项编译此代码时,我在disasm中遇到无限循环: SysTick_Handler PROC EXPORT SysTick_Handler [WEAK] B …