请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F6779A 因为我们已将复位引脚设置为 NMI、以防止 PMM26
int _system_pre_init(void) { /* Insert your low-level initializations here */ __disable_interrupt(); WDTCTL = WDTPW+WDTHOLD; // Clear RTCHOLD Bit after reset RTCCTL0_H = RTCKEY_H; // unlock RTCCTL1 &= ~RTCHOLD; // release RTC RTCCTL0_H = 0x00; // lock SFRRPCR = SYSNMI | SYSNMIIES | SYSRSTRE; /* Return value: * 1 - Perform data segment initialization. * 0 - Skip data segment initialization. */ return 1; }
执行系统不可屏蔽中断服务例程的正确过程是什么?
它是否为空白、如下所示?
//------------------------------------------------------------------------------ // Interrupt Service Routine //------------------------------------------------------------------------------ #pragma vector=SYSNMI_VECTOR /* 0xFFFC System Non-maskable */ __interrupt void int_SYSNMI(void) { }