14、RCC—使用HSE&HSI配置时钟

本文详细介绍了STM32的RCC(Reset and Clock Control)在配置HSE和HSI时钟源时的流程,包括HSE、HSI的特性、PLL设置、系统时钟、AHB和APB总线时钟的分频,以及如何通过库函数SetSysClockTo72()来实现72MHz的系统时钟。同时,文章还探讨了USB、Cortex系统时钟、ADC时钟、RTC和独立看门狗时钟、MCO时钟输出等其他时钟。并通过实验指导如何配置系统时钟,包括使用HSE和HSI的实践操作。
摘要由CSDN通过智能技术生成


  RCC :reset clock control 复位和时钟控制器。本章我们主要讲解时钟部分,特别是要 着重理解时钟树,理解了时钟树,STM32 的一切时钟的来龙去脉都会了如指掌。

1、RCC主要作用—时钟部分

  设置系统时钟 SYSCLK、设置 AHB 分频因子(决定 HCLK 等于多少)、设置 APB2 分频因子(决定 PCLK2 等于多少)、设置 APB1 分频因子(决定 PCLK1 等于多少)、设置各个外设的分频因子;控制 AHB、APB2 和 APB1 这三条总线时钟的开启、控制每个外设的时钟的开启。对于 SYSCLK、HCLK、PCLK2、PCLK1 这四个时钟的配置一般是:PCLK2 = HCLK = SYSCLK=PLLCLK = 72M,PCLK1=HCLK/2 = 36M。这个时钟配置也是库函数的标准配置,我们用的最多的就是这个。

2、RCC 框图剖析—时钟部分

  时钟树单纯讲理论的话会比较枯燥,如果选取一条主线,并辅以代码,先主后次讲解 的话会很容易,而且记忆还更深刻。我们这里选取库函数时钟系统时钟函数: SetSysClockTo72(); 以这个函数的编写流程来讲解时钟树,这个函数也是我们用库的时候 默认的系统时钟设置函数。该

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Geek@Yang

码字不易,来点鼓励~~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值