主题: SysConfig 中讨论的其他器件
工具/软件:
您好、
我一直浏览 MSPM0G1106 MCU 的低功耗模式、并遇到以下问题:
1. 如果我想测量 MCU 同时的电流消耗 RUN0/SLEEP0 模式处于工作状态、并且 MCU 保持睡眠状态、除非每 1ms 处理一次 SysTick 中断、 以下测试代码是否合适? (我使用的是 MSPM0 SDK 2.1.0.03。)
int main(void)
{
// Do initializaion. (SysTick starts firing every 1ms.)
DL_SYSCTL_setPowerPolicyRUN0SLEEP0();
while (1)
{
// Put the MCU to SLEEP0 mode.
__WFI();
}
}
2.我也注意到,当我在上面的 while 循环中添加__WFI () 命令时 WWDT1 、我已启用、即使我不定期维护 MCU、也不会重置 MCU。 (没有__wif() 命令,重置工作正常。)
根据 帧 WWDT1_WWDSTAT寄存器中的位(设置为在运行1 (ON) while (1) 循环时)、看门狗似乎正在运行。 但是、我不明白在看门狗应该过期时 MCU 为什么不会复位。
供参考。 我的 WWDT1 应用 LFCLK 作为其时钟源。

谢谢您、
李庆宰

