电源

- 电压调节器:将VDD降压为1.8V,模式有:开、低功耗、关(1.8V区域断电)
- 电源管理器:电源复位器(上电复位、掉电复位),可编程电压监测器
低功耗
-
模式 时钟与电压控制 如何进入 如何唤醒 中断睡眠WFI 关闭CPU时钟,电压调节开 WFI 任意中断 事件睡眠WFE 关闭CPU时钟,电压调节开 WFE 任意事件 停机 关闭1.8V区域、HSI和HSE时钟,电压调节开/低功耗 SLEEPDEEP+PDDS+LPDS+WFI/WFE 任意外部中断/事件 待机 关闭1.8V区域、HSI和HSE时钟,电压调节关 SLEEPDEEP+PDDS+WFI/WFE 特定外部中断/事件 -
SLEEPDEEP:进入停机或待机模式
-
PDDS:选择停机/待机模式
-
LPDS:选择电压调节关/低功耗模式
-
注意:低功耗最大只影响到1.8V范围内,VDD范围不会被影响(比如LSI和LSE时钟,即IWDG和RTC可以正常工作)
-
停止模式注意
-
上电时(SystemInit):采用HSE
-
停止模式:采用HSI(若要采用HSE可以在唤醒后立刻执行一次SystemInit)
-
待机模式注意
-
当唤醒待机模式,执行完中断函数后,会将cpu核复位,即会重新执行main函数
- WAKEUP
- 当给wakeup寄存器使能时,对应gpio_pin自动复用为wakeup引脚
- 若wakeup引脚接收到边沿,则产生唤醒事件/中断