杰里之系列普通 IO 口睡眠和唤醒操作方式】【篇】

可以通过普通 IO 口进入睡眠和唤醒,调用函数是 enter_sys_sleep_mode();进入睡眠。
设置使用哪一个普通 IO 口唤醒的函数 static void set_sleep_mode_wakeup_io();
注意:如果系统时钟跑 192MHz,会无法唤醒,需要睡眠前设置下系统时钟为 120MHz 或者 160MHz.如下使用 PB4 作为 WAKEUP_12 唤醒口,
static void set_sleep_mode_wakeup_io(){
enter_sleep_mode_set(WAKEUP_12, WAKEUP_DOWN_EDGE);
}杰里之系列普通 IO 口睡眠和唤醒操作方式】【篇】
唤醒后打印出来对应 JL_WAKEUP->CON3 的 BIT(12)就是 WAKEUP_12 的唤醒标志。如下图。杰里之系列普通 IO 口睡眠和唤醒操作方式】【篇】
WAKEUP_0 也可以作为任意普通 IO 的映射来唤醒,
杰里之系列普通 IO 口睡眠和唤醒操作方式】【篇】