STM32总结之系统时钟

1.我们都是使用 HSE,然后 HSE经过 PLL倍频之后作为系统时钟。通常的
配置是:HSE=8M,PLL 的倍频因子为:9,系统时钟就设置成:SYSCLK = 8M * 9 = 72M。
使用 HSE,系统时钟 SYSCLK 最高是 128M。我们使用的库函数就是这么干的, 当程序来
到 main 函数之前,启动文件:statup_stm32f10x_hd.s 已经调用 SystemInit()函数把系统时钟
初始化成 72MHZ,SystemInit()在库文件:system_stm32f10x.c 中定义。如果我们想把系统
时钟设置低一点或者超频的话,可以修改底层的库文件.
2.设置系统时钟 SYSCLK、设置 AHB 分频因子(决定 HCLK 等于多少)、设置 APB2 分频
因子(决定 PCLK2 等于多少)、设置 APB1 分频因子(决定 PCLK1 等于多少)、设置各个
外设的分频因子;控制 AHB、APB2 和 APB1 这三条总线时钟的开启、控制每个外设的时钟
的开启。对于 SYSCLK、HCLK、PCLK2、PCLK1 这四个时钟的配置一般是:PCLK2 = HCLK
= SYSCLK=PLLCLK = 72M,PCLK1=HCLK/2 = 36M。这个时钟配置也是库函数的标准配置,
我们用的最多的就是这个。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值