当外部晶振配置错误时,会导致串口乱码,这是描述从 默认的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);
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』