本文已参与「新人创作礼」活动,一起开启掘金创作之路。
时钟树
在 STM32 时钟系统中,有 5 个重要的时钟源,分别是 LSI、LSE、HSI、HSE、 PLL。
- HSI:内部高速时钟,8MHz
- HSE:外部高速时钟
- LSI:内部低速时钟,32.768kHz
- LSE:外部低速时钟
- PLL:锁相环,倍频
APB1上连接的是低速外设,APB2上连接的是高速外设
函数
SystemInit默认配置APB1 32MHz,APB2 72MHz,SYSCLK 72MHz
- 使用外设时必须先使能时钟,可以根据手册查看不同外设挂载的总线,比如GPIO挂载在APB2上,需要使用
RCC_APB2PeriphClockCmd使能;也可以查看函数定义。 - 配置时钟源和倍频,如
RCC_SYSCLKConfig(RCC_SYSCLKSource_HSE);