时钟控制寄存器(RCC_CR)
位31:26:
保留,始终读为0。
位25:
PLLRDY:PLL时钟就绪标志 (PLL clock ready flag)
PLL锁定后由硬件置’1’。
0:PLL未锁定;
1:PLL锁定。
位24:
PLLON:PLL使能 (PLL enable)
由软件置’1’或清零。
当进入待机和停止模式时,该位由硬件清零。当PLL时钟被用作或被选择将要作为系统时钟
时,该位不能被清零。
0:PLL关闭;
1:PLL使能
位23:20:
保留,始终读为0。
位19:
CSSON:时钟安全系统使能 (Clock security system enable)
由软件置’1’或清零以使能时钟监测器。
0:时钟监测器关闭;
1:如果外部4-16MHz振荡器就绪,时钟监测器开启。
位18:
HSEBYP:外部高速时钟旁路 (External high-speed clock bypass)
在调试模式下由软件置’1’或清零来旁路外部晶体振荡器。只有在外部4-16MHz振荡器关闭的情
况下,才能写入该位。
0:外部4-16MHz振荡器没有旁路;
1:外部4-16MHz外部晶体振荡器被旁路。
位17:
HSERDY:外部高速时钟就绪标志 (External high-speed clock ready flag)
由硬件置’1’来指示外部4-16MHz振荡器已经稳定。在HSEON位清零后,该位需要6个外部4-
25MHz振荡器周期清零。
0:外部4-16MHz振荡器没有就绪;
1:外部4-16MHz振荡器就绪。
位16:
HSEON:外部高速时钟使能 (External high-speed clock enable)
由软件置’1’或清零。
当进入待机和停止模式时,该位由硬件清零,关闭4-16MHz外部振荡器。当外部4-16MHz振荡
器被用作或被选择将要作为系统时钟时,该位不能被清零。
0:HSE振荡器关闭;
1:HSE振荡器开启。
位15:8:
HSICAL[7:0]:内部高速时钟校准 (Internal high-speed clock calibration)
在系统启动时,这些位被自动初始化
位7:3:
HSITRIM[4:0]:内部高速时钟调整 (Internal high-speed clock trimming)
由软件写入来调整内部高速时钟,它们被叠加在HSICAL[5:0]数值上。
这些位在HSICAL[7:0]的基础上,让用户可以输入一个调整数值,根据电压和温度的变化调整
内部HSI RC振荡器的频率。
默认数值为16,可以把HSI调整到8MHz±1%;每步HSICAL的变化调整约40kHz。
位2:
保留,始终读为0。
位1:
HSIRDY:内部高速时钟就绪标志 (Internal high-speed clock ready flag)
由硬件置’1’来指示内部8MHz振荡器已经稳定。在HSION位清零后,该位需要6个内部8MHz振
荡器周期清零。
0:内部8MHz振荡器没有就绪;
1:内部8MHz振荡器就绪。
位0:
HSION:内部高速时钟使能 (Internal high-speed clock enable)
由软件置’1’或清零。
当从待机和停止模式返回或用作系统时钟的外部4-16MHz振荡器发生故障时,该位由硬件置’1’
来启动内部8MHz的RC振荡器。当内部8MHz振荡器被直接或间接地用作或被选择将要作为系
统时钟时,该位不能被清零。
0:内部8MHz振荡器关闭;
1:内部8MHz振荡器开启。