PRINT("sleep mode sleep rn");
DelayMs(2);
LowPower_Sleep(/*RB_PWR_RAM16K | */ RB_PWR_RAM2K); // 只保留2K SRAM 供电
// 这里需要在打开RAM16K的开关吗?
HSECFG_Current(HSE_RCur_100); // 降为额定电流(低功耗函数中提升了HSE偏置电流)
debug_init();
DelayMs(5);
PRINT("wake.. rn");
DelayMs(500);
万用表测试1.8uA 符合手册说明,但就是起不来。不知道唤醒以后是否需要重新打开16KRAM供电?
如果把RB_PWR_RAM16K 打开在5uA就可以正常运行。
2022-8-8 09:31:02
需要打开16K,不然ram数据丢失了,电流正常,可以看看手册
需要打开16K,不然ram数据丢失了,电流正常,可以看看手册
举报