待机模式时钟关闭,振荡关闭寄存器和SRAM内容丢失。
待机唤醒的方式不是中断,而是一些外部的硬件边沿触发或者内部备用电路的时间上升沿触发唤醒,不是中断唤醒
待机唤醒
http://www.openedv.com/forum.php?mod=viewthread&tid=32789&page=1&extra=#pid1144808
FCLK好像在CM3内核里面,它也可以有外部系统时钟提供,也可以在关闭系统时钟时候由内核自己提供。好像不来自单片机的内部低速时钟(在停止和待机模式它给RTC,和IWDG提供时钟)
原子哥,请看最后一行:“为了检测中断。。。。” (CM3技术参考指南69页)
这不是说停机模式下,必须保持FCLK是工作的,否则检测不到中断,那么也就无法唤醒了。但是在停机模式下,各种时钟是关闭的,FCLK时钟还能工作吗?能的话,对于STM32的FCLK又是怎么工作的?望原子大侠指点
你的截图在那个版本的CM3技术参考指南中?我的M3技术参考怎么找不到,后来找到截图来源了周立功的《Cortex-M3 技术参考手册 》里面还有这描述
《Cortex-M3 技术参考手册 》里面还有这描述
而下面这2个截图是ST官方的《Cortex-M3权威指南(中文)>》
这些资料都说明FCLK和系统时钟来源都是最源头的时钟,而不是STM32参考手册中的HCLK。所以能在待机情况下使中断系统时钟没有停止,以便于中断唤醒
百度百科
FCLK
编辑 讨论 上传视频
本词条缺少信息栏、概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
FCLK: 为CPU核供给时钟信号,我们所说的cpu主频为200MHz,就是指的这个时钟信号,相应的,1/Fclk即为cpu时钟周期
HCLK: 为AHB bus peripherals供给时钟信号,AHB为advanced high-performance bus
PCLK: 为APB bus peripherals供给时钟信号,APB为advanced peripherals bus
https://baike.baidu.com/item/FCLK/4617800?fr=aladdin