STM32进入待机模式,使用闹钟和WKUP唤醒单片机

今天学习了一下,STM32进入待机模式和怎么唤醒待机模式的方法。特此记录一下:

其实整个过程可以分为3步:

第一:设置RTC闹钟 (用于时间到了闹钟时间,唤醒单片机)

第二:进入待机模式 (调用PWR的一个函数就进入了待机模式)

第三:使用闹钟信号,唤醒待机模式 (闹钟到了就唤醒单片机,不需要其他设置,设置了 闹钟就可以了)可以开启WKUP(也是PWR的一个函数,这样PA0有上升信号也能 唤醒单片机)

主要就是上面提到的三步,其他的程序还要自己来编写,需要闹钟或是WKUP功能时,选择性添加对应的代码就可以了。

上面的程序编译后下载到单片机中,看到的现象就是马上进入了待机模式,因为有OLED清屏的代码,所以直接看到OLED清屏了,每隔10秒钟屏幕亮一次,或者是PA0有了上升沿(就是把PA0接高电平的时候屏幕也会亮起):

相关推荐
TangDuoduo000510 分钟前
【STM32 GPIO控制器原理】
stm32·单片机·嵌入式硬件
@good_good_study2 小时前
STM32 直流有刷电机控制(野火电机控制学习笔记)
stm32·单片机
聊询QQ:276998853 小时前
基于MATLAB与CarSim/PreScan联合仿真的自动驾驶路径规划与动态避障模型研究
stm32
RaLi和夕7 小时前
硬件电路设计学习笔记1.三极管开关电路设计
笔记·嵌入式硬件·学习
捷米研发三部7 小时前
工业无线数传模块:实现汽车零部件厂房 PLC 与触摸屏 300 米无线通讯
单片机·汽车
电子工程师-C517 小时前
基于51单片机的鱼缸环境检测及控制系统
单片机·嵌入式硬件·51单片机
llhm9 小时前
iar中报错:Error[Li005]: no definition for “__aeabi_uldivmod“
单片机
QQ15401828569 小时前
PTCB818A规格书|PL27A1配套MCU|集成了BLE通信模块IC设计资料
单片机·ptcb818a·pl27a1配套mcu·ptcb818a资料
某林21210 小时前
SLAM 建图系统配置与启动架构
人工智能·stm32·单片机·嵌入式硬件·算法
p666666666811 小时前
STM32跑飞,进入HardFault_Handler如何精准的确定问题
stm32·单片机·嵌入式硬件