请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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)
{
}
