STM32内部时钟

时间:2016-10-24 09:28:47

标签: arm clock stm32 cortex-m stm32f7

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

  • SYSCLK
  • HCLK
  • FCLK

参考手册在<<<< 5.2时钟>> " RCC通过AHB时钟(HCLK)除以8来提供Cortex系统定时器(SysTick)的外部时钟。"
这个陈述与CubeMX的数字相矛盾。请注意,在CubeMX中,我可以自己选择从HCLK到“Cortex系统定时器”的预分频器。它不一定是8的除法。

enter image description here

1 个答案:

答案 0 :(得分:7)

通常HCLKFCLK之间的唯一区别是:

  • HCLK是主CPU时钟,也用于AHB接口。它可以在CPU休眠时进行门控(例如WFI)
  • FCLKHCLK同步但在CPU进入休眠状态时没有门控,因此在中断的情况下它可以唤醒。