请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F6779A 中、我们的源代码中没有定义中断向量用户 NMI 的函数。
解汇编代码看到__TI_ISR_TRAP 已由编译器生成。
//------------------------------------------------------------------------------ // Interrupt Service Routine //------------------------------------------------------------------------------ //#pragma vector=UNMI_VECTOR /* 0xFFFA User Non-maskable */ //__interrupt void int_UNMI(void) //{ // //} #pragma vector=SYSNMI_VECTOR /* 0xFFFC System Non-maskable */ __interrupt void int_SYSNMI(void) { }
这意味着如果用户 NMI 中断意外发生(如果程序错误启用这个中断)、程序将运行到无限循环。
对于未定义的中断、__ TI_ISR_TRAP 的用途是什么?
IDE:Code Composer Studio 版本:10.1.1.00004