|
分享下STM32L051低功耗STOP模式下RTC唤醒。整体步骤:, v% A: n0 n1 F: ~- D4 o+ ? 1. 在进入STOP模式前对外设进行设置,GPIO要设置成模拟输入状态。! N8 P. v* @/ h9 u 2. 设置RTC的唤醒时间,函数参数单位为秒。& I9 H _9 N$ Z1 e" C 3. 调用库函数进入STOP模式。& p( H( c/ L$ M; v8 M# Y1 o9 @5 e 4. 退出STOP模式后要恢复时钟。特别注意在进入STOP模式后系统时钟变成了MSI。 5. 恢复各外设状态,比如GPIO、串口等初始化。 h9 s0 D1 i& K5 G2 O 详细请参考工程代码。目前测试此模式下电流消耗1.4uA,比官方手册的0.8uA高,还需进行优化测试。# C2 V- ?( [' @: H ; o3 Q1 b% ^' ?' K# D2 e# u- Y 详细介绍:http://blog.csdn.net/TonyIOT/article/details/99627621! G9 o! c9 B+ z |
STOP_RTC.zip
下载17.62 MB, 下载次数: 297
谢谢分享 |
| 学习了 |
| 感谢分享 学习一下 |
真好谢谢分享![]() |
| 学习 |
STM32L051低功耗STOP模式下RTC唤醒 |
微信公众号
手机版