访问电脑版页面

导航:老古开发网手机版STM32单片机的时钟

STM32单片机外部晶振配置时钟设置

导读:
关键字:
时钟配置,STM32单片机,晶振,

学习野火的固件库UART1串口案例时,用的是SIM9008模块应用板上的STM32103F103RB芯片,使用的外部晶振是12M。

串口读取的是乱码

默认的外部晶振是8M

由于STM32的库默认是外部晶振8M的情况下实现的,所以配置串口波特率的时候也是按8M,包括主频。

如果采用外部晶振8M或12M,配置时钟为72MHZ 。

STM32单片机外部晶振配置时钟设置

1)在system32_stm32f10x.c文件中的void SetSysClockTo72(void)里这样改:

8M:

RCC-》CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);//8*9=72

12M:

RCC-》CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL6);//12*6=72

2)stm32f10x.h中修改:

8M:

#define HSE_Value ((uint32_t)8000000) /*!《 Value of the External oscillator in Hz */

12M:

#define HSE_Value ((uint32_t)12000000) /*!《 Value of the External oscillator in Hz */

来源:未知   作者:工程师周亮  2018/10/12 16:11:00
栏目: [ STM32单片机的时钟]

相关阅读

STM32单片机的5个时钟源解析

STM32的时钟配置

STM32F4时钟系统原理图解析

STM32值系统时钟初始化程序设计

基于STM32单片机建立系统时钟的设计方案

STM32的各种时钟系统的应用解析

LinkedInSTM32F4时钟系统初始化的程序代码分享

STM32单片机的外部时钟晶振该如何选择频率

STM32不使用外部晶振的接法

STM32F4的时钟系统的实现方法

STM32 时钟配置方法

STM32-系统时钟

基于STM32时钟系统的开发及配置

stm32f 查看系统时钟配置

STM32单片机外部晶振配置时钟设置

STM32时钟配置设计中的常见问题解析

stm32变更外部晶振时钟配置

STM32基于官方库函数的时钟配置

STM32F30X时钟初始化为HSI 64Mhz,并使用PLLCLK作为系统时钟

基于LinkedInSTM32F4时钟系统初始化设置