STM32 F1配置外部晶振

当外部晶振配置错误时,会导致串口乱码,这是描述从 默认的8M晶振改成12M 

改晶振方法如下

1. 修改外部高速晶振值  stm32f10x.h 

修改前  #define HSE_VALUE    ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
修改后 #define HSE_VALUE    ((uint32_t)12000000) /*!< Value of the External oscillator in Hz */


2.修改PLL配置 system_stm32f10x.c


修改前 RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9);
修改后 RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL6);

你可能感兴趣的:(STM32 F1配置外部晶振)