# 进入低功耗
1. 设备进入低功耗前,要把不用的引脚都反初始化,降低功耗。根据硬件设计,将外围器件断电。达到最低功耗。
2. 根据期望的时间,设置休眠时间。
3. 锁定引脚,防止引脚状态改变。->GPIO_EM4SetPinRetention();
4. 进入不同等级的低功耗。->EMU_EnterEM4();
# 退出低功耗
1. 在设备RTC计数到设定的值后,设备会自行唤醒。
2. 由于在进入低功耗时,引脚已锁定,需要release引脚,否则无法进行引脚初始化。->EMU_UnlatchPinRetention();
# 启动流程
1. EM4下休眠启动相当于程序重新跑,所有的IO都是一个高阻态。可能会导致电没有及时上。
(修改->MCU的主频足以立刻拉高,断电时间在us级(已使用示波器测试),没有影响)如果仍然出现断电。查看是否有打印,或者其他流程导致延时,没有及时拉高。