STM32 时钟笔记

2019-03-09  本文已影响0人  土DOU吹雪

![STM32时钟1][1]

![STM32时钟2][2]

其中:

  1. HSI 时钟由 RCC_HSICmd() 函数使能 ,本质上是设置 RCC_CR 寄存器中 HSION 位,复位时使能。
  2. HSE 时钟由 RCC_HSEConfig() 函数使能,本质上是设置 RCC_CR 寄存器中 HSEON 位,复位时失能。
  3. PLL 及之前的两个多路选择器,由 RCC_PLLConfig() 函数设置,本质上是设置 RCC_CFGR 寄存器中多个和 PLL 有关的位,初始状态 PLL 关闭。
  4. CSS 对应的多路选择器,由 RCC_SYSCLKConfig() 函数设置,本质上是设置 RCC_CFGR 寄存器中的 SWS 寄存器,初始状态 CSS 关闭。
  5. AHB 预分频值由 RCC_HCLKConfig() 函数设置,本质上是设置 RCC_CFGR 寄存器中的 HPRE 寄存器,初始状态不分频。
  6. APB1 和 APB2 对应 RCC_PCLK1Config() 函数和 RCC_PCLK2Config() 函数,本质上是修改 RCC_CFGR 寄存器中的 PPRE1 和 PPRE2 位,初始状态不分频。
  7. 初始状态指在运行了 RCC_DeInit() 函数后各寄存器的状态。

(图片来源手册及网络)
[1]: http://static.zybuluo.com/tudouchuixue/mojkeyo3t9vwov853v5e7p15/STM32%E6%97%B6%E9%92%9F.png
[2]: http://static.zybuluo.com/tudouchuixue/wcc2x3l3kt52q6utfk6v8pof/STM32%E6%97%B6%E9%92%9F2.png

上一篇 下一篇

猜你喜欢

热点阅读