STM32-F1学习系列(7):时钟

278 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

时钟树

在 STM32 时钟系统中,有 5 个重要的时钟源,分别是 LSI、LSE、HSI、HSE、 PLL。

  • HSI:内部高速时钟,8MHz
  • HSE:外部高速时钟
  • LSI:内部低速时钟,32.768kHz
  • LSE:外部低速时钟
  • PLL:锁相环,倍频

APB1上连接的是低速外设,APB2上连接的是高速外设

函数

SystemInit默认配置APB1 32MHz,APB2 72MHz,SYSCLK 72MHz

  • 使用外设时必须先使能时钟,可以根据手册查看不同外设挂载的总线,比如GPIO挂载在APB2上,需要使用RCC_APB2PeriphClockCmd使能;也可以查看函数定义。
  • 配置时钟源和倍频,如RCC_SYSCLKConfig(RCC_SYSCLKSource_HSE);