st提供的启动文件中已经对系统时钟配置了,对于用户使用来说变得简单了,但是最后的时钟或许不是用户期望的,就需要了解一下简单修改参数获取想要的时钟。 这里主要看一下/* Configure the System clock source, PLL Multiplier and Divider factors, AHB/APBx prescalers and Flash settings ----------------------------------*/ SetSysClock(); 在这个函数中,首先会检测HSE是否可用: 如果不可用,就需要用户自己去进行时钟配置,否则就是默认的系统时钟; 如果可用,只需简单地配置几个宏定义就可以获得想要的系统时钟,首先看一下时钟的计算公式 SYSCLK = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N/ PLL_P; 看到这个公式你或许应经猜到了,只需要修改三个宏定义 (PLL_M,PLL_N和PLL_P)就可以了,那么恭喜你答对了,我们就来看一下他们的取值范围吧 首先来看一下PLL_M, 接着看一下PLL_N吧, 最后一个PLL_P范围如何呢, 本人也是刚接触stm32f429,错误之处还请大家多多指正 |
【STM32F429开发日志】汉字显示(取模方式)
【STM32F429开发日志】5.uCOS-ii V2.91 移植OK
图形化玩转Nucleo-STM32F413手机APP远程控制应用开发
【stm32F429开发日志】使用STM32CubeMX配置STM32F429_USB_HID
【STM32F429开发日志】(三)使用STM32Cube开发环境
【STM32F429开发日志】——网络收集的例程分享(包括所有STM32F429Discovery板上外设驱动)
分享个用STM32F429做的网络摄像头
STM32F429UCOS 源代码
【STM32F429开发日志】+hello led(闪烁led灯)
STM32F429DSICOVERY移植到STemWIN(图片+源码)