ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
在 SHUTDOWN 模式下会禁用器件的整个稳压内核电源,器件只能从支持唤醒并具有唤醒配置的 IO、从 NRST 或从调试连接进行唤醒。用于退出 SHUTDOWN 模式的 IO 唤醒机制由 IOMUX 管理并基于电平。5V 容限开漏 IO、高驱动 IO 和某些标准驱动 IO 包括额外的唤醒逻辑,这个唤醒逻辑可用于在电平匹配时将器件从 SHUTDOWN 工作模式唤醒。
要配置支持唤醒的 IO 以便从 SHUTDOWN 模式唤醒,请执行以下操作:
经过前面的配置后,可以通过 SYSCTL 中的相应命令进入 SHUTDOWN 模式。如果器件上的引脚包含由 IOMUX 控制的数字 IO,则在器件进入 SHUTDOWN 模式时,这些引脚会保持当前状态。虽然在进入 SHUTDOWN 模式时会锁存数字 IO 状态,但 IOMUX 配置寄存器(所有 PINCMx 寄存器)会在稳压内核电源关闭时丢失其内容。
进入 SHUTDOWN 模式后,任何具有唤醒配置的引脚上的电平匹配都会触发从 SHUTDOWN 模式退出的序列。当器件退出 SHUTDOWN 模式时,会发生 BOR 级别的复位,但数字 IO 的状态在复位后仍然锁存,保持进入 SHUTDOWN 模式时的 IO 状态。此状态将一直保持到在 SYSCTL 中释放 IO。在 BOR 之后,SYSCTL 会捕获到复位的原因是退出 SHUTDOWN 模式,这样软件可以识别此情况并采取相应的操作来重新配置器件。
如果配置了多个引脚可从 SHUTDOWN 模式唤醒,则应用软件可以轮询在退出 SHUTDOWN 模式之前启用了唤醒的所有 IO 中的 WAKESTATE 位,从而确定是哪个配置了唤醒的 IO 产生了该唤醒。
应用软件必须按照以下过程来恢复从 SHUTDOWN 模式退出时的 IO 状态: