补充:
1、 PLLMUL
PLLMUL 用于设置 STM32 的 PLLCLK,STM32 支持 2~16 倍频设置。我们常用
的是 8M 外部晶振+9 倍频设置,刚好得到 72Mhz 的 PLLCLK。从上图可以看出,
PLLMUL 的时钟源,可以来自内部 8M RC 振荡/2 或者外部高速晶振(4~16Mhz)。这
里切记 PLLMUL 设置后的频率不要超过72Mhz(想超也是可以,最大 128M 也可以跑,
不过一旦出问题 ST 是不负责的!)。
2、 SW
SW 是 STM32 的 SYSCLK(系统时钟)切换开关,从上图可以看出,SYSCLK 的
来源可以是3个:HSI、PLLCLK 和HSE。我们一般选择PLLCLK作为SYSCLK。SYSCLK
最大为 72M。这里提示一下大家:STM32 刚上电的时候,用的是系统内部 8M RC 时
钟,之后运行程序才会把时钟源设置为其他。
3、 系统滴答时钟(SYSTICK)
SYSTICK 就是 CortexM3 的系统滴答时钟,上图清楚的表明 SYSTICK 的来源是
AHB 分频后再 8 分频,因为我们一般设置 AHB 不分频