040时钟配置

思路:

1.复位RCC外部设备寄存器到默认值
2.开启选择需要的时钟源
3.配置时钟源供给频率(支持在基础频率上设置更改)和总线频率
4,开启使能主系统频率,使配置有效

注意可以通过标志获取函数来获取一些配置是否配置成功,或是一些等待函数
如时钟源是否开启,
时钟源供给配置使能是否就绪,等待就绪
最后查看系统时钟源选择时钟源是否正确,等待正确选择

时钟配置需要主系统频率关闭下才能配置,其起到一个总闸的作用,配置好开启使整个芯片设置的频率生效
时钟源从开启到稳定需要一定时间,这个时间能让使用者进行配置,且虽然其是源头,但却不是总闸的作用,主系统频率才是总闸部分,以其为中心连接时钟源供给到总线上

相关常用寄存区:
寄存器定义在中RCC中
时钟控制寄存器(RCC_CR)
时钟配置寄存器 (RCC_CFGR)



你可能感兴趣的:(STM32单片机,STM32)