本篇博客重点在于标准库函数的理解与使用,搭建一个框架便于快速开发
目录
PWR简介
PWR(Power Control)电源控制 ,负责管理STM32内部的电源供电部分,可以实现可编程电压监测器(PVD)和低功耗模式的功能
可编程电压监测器可以监控VDD电源电压,当VDD下降到PVD阀值以下或上升到PVD阀值之上时,PVD会触发中断,用于执行紧急关闭任务
低功耗模式包括睡眠模式(Sleep)、停机模式(Stop)和待机模式(Standby),可在系统空闲时,降低STM32的功耗,延长设备使用时间
电源框图
表:VDDA和VSSA必须分别联到VDD和VSS
STM32的工作电压(VDD)为2.0~3.6V。通过内置的电压调节器提供所需的1.8V电源。 当主电源VDD掉电后,通过VBAT脚为实时时钟(RTC)和备份寄存器提供电源。VBAT脚为RTC、LSE振荡器和PC13至PC15端口供电,可以保证当主电源被切断时RTC能继续工作。
电压调节器
复位后调节器总是使能的。根据应用方式它以3种不同的模式工作。
● 运转模式:调节器以正常功耗模式提供1.8V电源(内核,内存和外设)。
● 停止模式:调节器以低功耗模式提供1.8V电源,以保存寄存器和SRAM的内容。
● 待机模式:调节器停止供电。除了备用电路和备份域外,寄存器和SRAM的内容全部丢失。
修改主频
system_stm32f10x.c文件