各位专家:
我正在 项目中使用 MSP430FR5972、并且已 将系统配置为根据 P1.6上的输入信号进入和退出 LPM4.5模式。(低电平到高电平进入 LPM4.5、高电平到低电平用于唤醒)。下面是我正在使用的设置。
RTCCTL0_L &=~(RTCTEVIE | RTCRDYIE);
P1IES |= BIT6;//P1.6高/低边沿
P1IFG = 0;//清除所有 P1中断标志
P1IE |= BIT6;// P1.6中断被启用
PM5CTL0 &=~LOCKLPM5;//禁用 GPIO 上电默认高阻抗模式以激活 先前配置的端口设置
/
PMMCTL0_H = PMMPW_H;//打开 PMM 寄存器进行写入
PMMCTL0_L |= PMMREGOFF;
PMMCTL0_L &=~(SVSHE);//禁用高侧 SVS
PMMCTL0_H = 0;//锁定 PMM 寄存器
我能够成功看到上升沿和下降沿。问题是我能够进入 LPM 模式、但经过一段时间后 MCU 重新启动、复位原因显示 LPM 唤醒、但我在引脚上没有提供任何下降沿 用于唤醒的 P1.6。
请为我提供此问题的解决方案。
提前感谢。