思路:
1.复位RCC外部设备寄存器到默认值
2.开启选择需要的时钟源
3.配置时钟源供给频率(支持在基础频率上设置更改)和总线频率
4,开启使能主系统频率,使配置有效
注意可以通过标志获取函数来获取一些配置是否配置成功,或是一些等待函数
如时钟源是否开启,
时钟源供给配置使能是否就绪,等待就绪
最后查看系统时钟源选择时钟源是否正确,等待正确选择
时钟配置需要主系统频率关闭下才能配置,其起到一个总闸的作用,配置好开启使整个芯片设置的频率生效
时钟源从开启到稳定需要一定时间,这个时间能让使用者进行配置,且虽然其是源头,但却不是总闸的作用,主系统频率才是总闸部分,以其为中心连接时钟源供给到总线上
相关常用寄存区:
寄存器定义在中RCC中
时钟控制寄存器(RCC_CR)
时钟配置寄存器
(RCC_CFGR)