我对 STM32F7 设备(意法半导体的 Cortex-M7 微控制器)上的时钟系统感到困惑。参考手册没有充分阐明这些时钟之间的差异:
参考手册中阅读章节>“RCC 为 Cortex 系统定时器 (SysTick) 的外部时钟提供除以 8 的 AHB 时钟 (HCLK)。”
这一说法与 CubeMX 的数据相矛盾。请注意,在 CubeMX 中,我可以自己选择从 HCLK 到“Cortex System Timer”的预分频器。它不一定是除以 8。
通常情况下,唯一的区别是HCLK
and FCLK
就是它 :
-
HCLK
是主CPU时钟,也用于AHB接口。当CPU休眠时可以对其进行门控(例如WFI)
-
FCLK
同步于HCLK
但当 CPU 进入睡眠状态时不会被门控,以便在发生中断时可以唤醒。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)