分享下STM32L051低功耗STOP模式下RTC唤醒。整体步骤:7 ~# @! p$ h2 Y8 h+ h' W0 p; Z5 J 1. 在进入STOP模式前对外设进行设置,GPIO要设置成模拟输入状态。( {: _4 q$ O( Q0 M6 r) e 2. 设置RTC的唤醒时间,函数参数单位为秒。' f, G7 V% T" C/ p 3. 调用库函数进入STOP模式。) V( T, B9 y; r4 A, N 4. 退出STOP模式后要恢复时钟。特别注意在进入STOP模式后系统时钟变成了MSI。 5. 恢复各外设状态,比如GPIO、串口等初始化。 详细请参考工程代码。目前测试此模式下电流消耗1.4uA,比官方手册的0.8uA高,还需进行优化测试。 0 g9 N- `6 n. g3 Z/ C" t* h, V" V 详细介绍:http://blog.csdn.net/TonyIOT/article/details/99627621 # D# T! r5 P9 }* s |
STOP_RTC.zip
下载17.62 MB, 下载次数: 275
谢谢分享 |
学习了 |
感谢分享 学习一下 |
真好谢谢分享 |
学习 |
STM32L051低功耗STOP模式下RTC唤醒 |
基于STM32L051使用CubeMX生成工程文件ST系列芯片通用经验分享
基于STM32L051开始添加需要的代码经验分享
STM32L051测试I2C协议设备的添加经验分享
基于STM32L051测试Flash和EEPROM的读写
基于STM32L051串口测试与Enocean模块通讯问题
基于STM32L0的EEPROM读写经验分享
基于STM32L0 ADC使用HAL库关于校准问题经验分享
【工程师笔记】汇总处
【经验之谈】基于STM32L053芯片使用STM32CUBE软件开发低功耗设备的经验分享
在 STM32L0 和 STM32L4 系列微控制器中使用 LPUART 使功耗最小