STM32 时钟配置

1. 根据外设晶振的值 修改 HSE_VALUE 的值, 我的取值是8M

2. 设置 PLL 倍频、分频系数 M、N、P 的值

如 我用的芯片是STM32F407ZGT6 , 允许的最大的系统时钟为168M
则 8N/(MP) = 168 , 一般经验是M设置为 和外部晶振相同的值, 为8 , P 为2, 则N= 2*168 = 336;

3. 调用库函数设置系统时钟

  • 在启动文件中首先调用 System_Init() 函数初始化系统时钟, System_Init()函数中调用Set_Sysclock(),根据设置的PLL分频系数,设置系统时钟
  • 调用SystemCoreClockUpdate() 函数 设置SystemCoreClock的值;

转载于:https://www.cnblogs.com/fengyang66/p/7840204.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值