This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR5972:LPM4.5

Guru**** 2589265 points
Other Parts Discussed in Thread: MSP430FR5972

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/623293/msp430fr5972-lpm4-5

器件型号:MSP430FR5972

各位专家:

我正在 项目中使用 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。

请为我提供此问题的解决方案。

提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Himanshu、
    短时间内大约需要多长时间?

    我假设其余端口都设置为 GPIO。。。
    您的 WDT 是否已禁用?
    P1.6线路上是否有噪声?
    P1.6连接到什么?

    您使用什么代码来进入 LPM4.5?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Himanshu、
    如果我没有收到您的回复、我将需要很快关闭此主题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Cameron、

    感谢您的回答。我得到了我的问题的解决方案。看门狗是复位的原因。