这里必须阐明系统时钟的简历对于系统运行的重要性。系统所有的运行都是建立在时钟的正常运行上的,没有稳健的系统时钟,就不可能有稳定的系统。
在系统中,复位后首要的任务是建立系统时钟,以下是建立系统时钟的基本步骤:
1. 将所有的RCC外设寄存器重设为默认值;
2.启用外部高速晶振;
3.等待,知道外部高速晶振稳定;
4.设置欲取指缓存使能和代码延时值;
5.设置AHB(HCLK)等于系统时钟;
6.设置高速APB2(PCLK2)为系统时钟;
7.设置低速APB1(PCLK1)为系统时钟的1/2,APB2最高是38MHz;
8.设置PLL时钟源及倍频系数,使能PLL,经过PLL被频后最高时钟只能72MHz;
9.等待PLL初始化