我们把系统时钟配置分为七个步骤,分别用标号 1~5 表示,详细过程为:
① 时钟源参数设置:我们选择 HSE 为时钟源,所以我们要根据硬件实际的高速晶振频率(这里我们是 8MHZ)填写。
② 时钟源选择:我们配置选择器选择 HSE 即可。
③ PLL 倍频系数 PLLMUL 配置。倍频系数 PLLMUL 我们设置为 9。
④ 系统时钟时钟源选择:PLL,HSI 还是 HSE。我们选择 PLL,选择器选择 PLLCLK 即可。
⑤ 经过上面配置以后此时 SYSCLK=72MHz。
经过上面的 5 个步骤,就配置好 STM32F1 的系统时钟为 72MHz。接下来我们还需要配置AHB、APB1、APB2 和 Systick 的分频系数,为 STM32 的片上外设或 M3 内核设置对应的工作时钟,为后续使用这些硬件功能做好准备。配置如下图所示:
AHB、APB1、APB2、APB3 和 APB4 总线时钟配置
|