stm32F4库函数中的RCC系统时钟配置

        stm32F4系列的芯片相对与以前M3内核的芯片最大的不同是对时钟进行了很多的优化,采用了两个锁相环,一个用于IIS,不知道在音频处理上面会有什么效果,另一个则是用于M4核心和大部分外设。

       官方的库中system_stm32f4xx.c文件中已经给我们提供了时钟配置函数,其中我们只要修改文件头中的定义就可以修改系统频率:

       #define PLL_M      8
       #define PLL_N      288
       #define PLL_P      2
       #define PLL_Q      6

f(PLL general clock output)=f(PLL clock input) * PLLN / PLLM / PLLP

f(USB OTG SDIO RNG clock output=f(PLL clock input) * PLLN / PLLM / PLLQ

通过计算锁相环输出时钟频率为144MHz,供给USB、SDIO等的频率为48MHz。

对于锁相环输出的时钟,供给AHB总线的时候可以进行分频,得到自己想要的时钟频率,在AHB总线上有可以分频给APBx供给外设作为时钟频率。


未完待续


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值