STM32 5个时钟源 HSI HSE LSI LSE PLL
HSI 高速内部时钟 RC振荡器 8MHZ 精度不高
HSE 高速外部时钟 是因振荡器 4-16M 精度高
LSI 低速内部时钟 RC 40K 低功耗延时
LSE 低速外部时钟 32.768Khz 石英晶体 RTC
PLL 锁相环倍频输出 其时钟输入员可选择为 HSI/2 HSE HSE/2
倍频2-16倍 其输出频率最大不得超过72M
系统时钟可来源于3个时钟源
HSI 振荡器时钟
HSE 振荡器时钟
PLL 倍频输出
STM32 可以选择一个时钟信号输出到MOC(PA8)上,可以选择为PLL输出的2分频、HSI\HSE或者系统时钟
几个重要的时钟
SYSCLK(系统时钟)
AHB总线时钟
APB1总线时钟(低速):速度最高36M
APB2总线时钟(高速):速度最高72M
PLL时钟
上面这幅图是个大致流程图 灰色的梯形框代表选择器 选择输入的一个就行了
如果要用自己写的系统初始化函数 把上面的 SystemInit改成自己写的函数名称
(ps:文章内容来源于观看原子哥的视频后的笔记)