OpenEdv-开源电子网

标题: STM32L051低功耗STOP模式下RTC唤醒 [打印本页]

作者: 天涯水乡    时间: 2019-8-15 17:19
标题: STM32L051低功耗STOP模式下RTC唤醒
分享下STM32L051低功耗STOP模式下RTC唤醒。整体步骤:

1. 在进入STOP模式前对外设进行设置,GPIO要设置成模拟输入状态。
2. 设置RTC的唤醒时间,函数参数单位为秒。
3. 调用库函数进入STOP模式。
4. 退出STOP模式后要恢复时钟。特别注意在进入STOP模式后系统时钟变成了MSI。
5. 恢复各外设状态,比如GPIO、串口等初始化。
详细请参考工程代码。目前测试此模式下电流消耗1.4uA,比官方手册的0.8uA高。


作者: yuli    时间: 2019-8-23 11:57
帮顶帮顶帮顶
作者: zhcj66    时间: 2019-12-3 16:54
本帖最后由 zhcj66 于 2019-12-5 09:30 编辑

STM32L051定时器,修改定时参数,不起作用,什么原因?  输出频率固定在551KHz  

无论怎么修改
  TimHandle.Init.Period = 5000 - 1;
  TimHandle.Init.Prescaler = (uint32_t) ((SystemCoreClock / 10000) - 1);/* Compute the prescaler value to have TIMx counter clock equal to 10 KHz */
参数都无法更改定时频率,
已经解决,在中断中清除标志位

作者: 永爱咪    时间: 2024-7-31 17:03
麻烦问一下你这种库都是怎么来的?   用习惯了正点原子的库,STM32L051正点原子没有库,网上只有官方的库。但是我看你的这个库就挺顺眼的很像正点原子的库。




欢迎光临 OpenEdv-开源电子网 (http://openedv.com/) Powered by Discuz! X3.4