[STM32L1] 进入standby模式不成功,电流约3mA

[复制链接]
3579|4
 楼主| ljbyan 发表于 2017-2-16 17:54 | 显示全部楼层 |阅读模式
上电复位后直接初始化IO,使用按键1控制进入sandby模式,再按键满足条件后执行下列程序:
                PWR_UltraLowPowerCmd(DISABLE);
                PWR_WakeUpPinCmd(PWR_WakeUpPin_1, ENABLE);//设置唤醒方式为外部线路WKUP1               
                PWR_EnterSTANDBYMode();
电流从之前运行的13mA降低到了3mA,好像根本无法完全进入standby模式,
请大侠们指正到底哪里出问题了
 楼主| ljbyan 发表于 2017-2-16 17:55 | 显示全部楼层
stm32L151CBT6
icetzsr 发表于 2017-2-16 20:17 | 显示全部楼层
開發版嗎?還有其他周邊?
天灵灵地灵灵 发表于 2017-2-16 20:26 | 显示全部楼层
STANDBY 模式是最极限的低功耗模式了,内部SRAM也会断电,换句话说,进入STANDBY 模式再唤醒是和重启一样的,所有在SRAM中的参数都会丢失,程序从头开始;
代码思路和STOP模式基本一致,不同点如下:
1.第一步是要关闭 RTC.这是考虑在 退出STANDBY 模式之后,RTC并没有关闭的问题,我曾经在这卡了半天!!!特意详细列下来:
⑴使能时钟 APB1Periph PWR
⑵允许配置RTC
⑶然后就是关关关 RTC 时钟,RTCwakeup使能!中断使能等等!!!
2.其他不一样就是最后STOP不使能部分不需要了
 楼主| ljbyan 发表于 2017-2-21 14:48 | 显示全部楼层
天灵灵地灵灵 发表于 2017-2-16 20:26
STANDBY 模式是最极限的低功耗模式了,内部SRAM也会断电,换句话说,进入STANDBY 模式再唤醒是和重启一样的,所 ...

thank 有!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部