0

我一直在做一个项目,我通过在 C 固件中执行 WFI 指令将 ARM Core M4 移动到 SLEEP 模式。我还希望能够通过串行线引脚将 ARM Core M4 移动到 SLEEP 模式。

M4 中是否有可以写入的寄存器以使其进入休眠模式而不执行 WFI 或 WFE 指令?

或者是否有使用 SWD 进入 SLEEP 模式的方法?

4

1 回答 1

0

可以对 SystemControlRegister SCR 进行编程,以便在退出时中断睡眠。如果您的应用程序完全是中断驱动的,这可能是一种选择。请参阅:https ://developer.arm.com/documentation/dui0552/a/the-cortex-m3-processor/power-management/entering-sleep-mode

于 2021-06-08T22:53:18.517 回答