STM32时钟树
HSE时钟
High Speed External Clock signal 外部高速时钟
控制 : RCC_CR 时钟控制寄存器位16:HSEON 置1,启动完毕HSERDY置1。
野火的指南者使用8M的无源晶振作为HSE时钟的输入。
HSI
High Speed Internal Clock signal 高速内部时钟
当外部HSE故障,系统时钟切换导HSI,直到HSE启动。
控制:RCC_CR 时钟控制寄存器位0:HSION置1,启动完毕HSIRDY置1。
PLLCLK
锁相环时钟,图中绿色部分,一般情况下HSE经过PLLMUL 9倍频过后,就可以得到72M的频率
SYSCLK
系统时钟,图中紫色部分。一般来源是PLLCLK 锁相环时钟。选择时钟来源的寄存器是 RCC_CFGR 中的 SW 位,配置成功后SWS 响应会有置位。
预分频器
AHB预分频器
操作寄存器RCC_CFGR 中的 HPBE 位,一般选择1分频。
APB1预分频器
操作寄存器RCC_CFGR 中的 PPRE1 位,一般选择2分频。
APB2预分频器
操作寄存器RCC_CFGR 中的 PPRE2 位,一般选择1分频。