13

我对我的 STM32F7 设备(来自 STMicroelectronics 的 Cortex-M7 微控制器)上的时钟系统感到困惑。参考手册没有充分阐明这些时钟之间的差异:

  • 系统时钟
  • 时钟
  • 时钟

参考手册在章节 << 5.2 Clocks >> “RCC 以除以 8 的 AHB 时钟 (HCLK) 馈送 Cortex 系统定时器 (SysTick) 的外部时钟”。
该声明与 CubeMX 的数据相矛盾。请注意,在 CubeMX 中,我可以选择自己的预分频器从 HCLK 到“Cortex System Timer”。它不一定是除以 8。

在此处输入图像描述

4

1 回答 1

12

HCLK通常和之间的唯一区别FCLK是:

  • HCLK是主 CPU 时钟,也用于 AHB 接口。可以在 CPU 休眠时进行门控(例如 WFI)
  • FCLK当 CPU 进入睡眠状态时,它是同步的,HCLK但不是门控的,因此它可以在中断的情况下唤醒。
于 2016-10-24T11:33:22.800 回答