我的lpm 4.5 代码:
.
PMMCTL0_H = PMMPW_H; //打开要写入的PMM寄存器
PMMCTL0_L &=~(SVSHE); //禁用高侧SVS
PMMCTL0_L |= PMMREGOFF; //并设置PMMREGOFF
PMMCTL0_H = 0; //锁定PMM寄存器
__bis_sr_register (LPM4_bits | GIE);
端口ISR代码:
#pragma vector=Port1_vector
__interrupt void Port_1_ISR(void)
{
_BIC_SR_REGISTER_ON_EXIT (LPM4_Bits);
P1IFG &=~(SATAIR_1 | SATAIR_2 | SATAIR_3 | SATAIR_4 | SATAIR_5);
}
LPM4命令对该MCU是否有效? 因为它不会唤醒和执行下面行中的代码...
IF (SYSRSTIV == SYSRSTIV_LPM5WU)
{
}
当我写LPM3的代码时,微控制器被唤醒,没有问题。
谢谢...