1. 程式人生 > >STM32 F1配置外部晶振

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);