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

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

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

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

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

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

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

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

相关推荐
美好的事情总会发生9 分钟前
32.768kHz晶振详解:作用、特性及与其他晶振的区别
嵌入式硬件·硬件工程·智能硬件
国科安芯2 小时前
面向高性能运动控制的MCU:架构创新、算法优化与应用分析
单片机·嵌入式硬件·安全·架构·机器人·汽车·risc-v
阿让啊2 小时前
C语言中操作字节的某一位
c语言·开发语言·数据结构·单片机·算法
电鱼智能的电小鱼5 小时前
基于 EFISH-SBC-RK3588 的无人机通信云端数据处理模块方案‌
linux·网络·人工智能·嵌入式硬件·无人机·边缘计算
Neil今天也要学习5 小时前
永磁同步电机控制算法-VF控制
单片机·嵌入式硬件
狄加山6756 小时前
STM32 I2C总线通信协议
stm32·单片机·嵌入式硬件
码小文9 小时前
Cadence学习笔记之---原理图设计基本操作
笔记·单片机·学习·硬件工程·pcb工艺
FCC99810 小时前
STM32嵌入式
stm32·单片机·嵌入式硬件
小禾苗_11 小时前
32单片机——GPIO配置步骤
单片机
ryh200481212 小时前
STM32移植最新版FATFS
stm32·fatfs