一、认识RCC
RCC:reset clock control 复位和时钟控制器。
1、RCC主要作用
1)设置系统时钟SYSCLK
2)设置AHB、APB1、APB2以及各外设的分频因子
3)控制AHB、APB1、APB2三条总线时钟的开启
4)控制每个外设的时钟开启
对于SYSCLK、 HCLK、PCLK2、PCLK1这四个时钟的配置一般是:PCLK2=HCLK=SYSCLK=PLLCLK=72M, PCLK1=HCLK/2 = 36M。
2、RCC时钟树
(1)系统时钟
1)HSE高速外部时钟信号
HSE 是高速的外部时钟信号,可以由有源晶振或者无源晶振提供,频率从4-16MHZ不等。当 使用有源晶振时,时钟从OSC_IN引脚进入,OSC_OUT引脚悬空,当选用无源晶振时,时钟从 OSC_IN 和OSC_OUT进入,并且要配谐振电容。
2)设置系统时钟库函数