1、所有IO口需要设置成下拉输入,目的是将芯片IO固定电平状态,防止芯片IO悬空漏电;
2、开启PWR时钟,目的是将内部调压器调成低功耗模式;
3、调用睡眠库函数,芯片进入STOP睡眠模式或者STANDBY睡眠模式。STOP模式睡眠电流稍高,芯片唤醒后继续运行。STANDBY睡眠电流更低,芯片唤醒后重新复位运行。
4、STOP模式实测睡眠电流2uA左右,注意需要保证硬件板LED灯去掉、没有其他的外围器件漏电等。操作代码如下: