STM32标准外设库函数SetSysClockTo72(void)

http://blog.csdn.net/qq_29344757/article/details/73479924文章中介绍了STM32的时钟体系,现在以STM32标准外设库SetSysClockTo72()函数为例,介绍关于RCC的编程。

有了前面文章的基础,学习RCC已经不再那么艰难枯燥了,至少我是这么觉得的。SetSysClockTo72(void)函数是我们使用外设库时默认的系统时钟设置函数。
这里写图片描述
如上图的标注,该函数最核心的功能也就是设置这5点,
(1) 设置HCLK,HCLK = SYSCLK
(2) 设置PCLK2,PCLK2 = HCLK
(3) 设置PCLK1,PCLK1 = HCLK / 2
(4) 设置PLL时钟来源及PLL倍频因数
(5) 选择PLL作为系统时钟源,即PLLCLK = SYSCLK
一般情况下,系统使用HSE时钟源,然后HSE经过PLL倍频后作为系统时钟。通常的配置是HSE = 8M,PLL的倍频因数为9,那么系统时钟SYSCLK = 8M * 9 = 72MHz,由此推导,HCLK = PCLK2 = 72MHz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值