STM32一共有4个时钟源。外部时钟高低速各一个,内部时钟高低速各一个。
外部高速时钟是:4-16MHZ的HSE OSC。HS表示高速high speed. E表示外部的external。开发板该处安装的8M晶振。
外部低速时钟是:32.768KHz的LSI OSC。LS表示高速low speed. I表示内部的internal。开发板该处安装的2.768KHz晶振。
内部高速时钟是:8MHz HSI RC
内部低速时钟是:40Hz LSI RC.
系统时钟初始化,就是选定时钟源以及配置好各时钟路线的的分频参数。最终让右边这些时钟输出都有相应的确定频率的时钟输出。目前是使用的外部8M经过PLL的9倍,变成72M的SYSCLK系统时钟: