STM32F103修改8M晶振为16MHZ晶振

STM32F103 将标准库中HSE默认8MHZ晶振改成16MHZ晶振

STM32 8MHZ晶振修改成为16MHZ晶振参考
参考网址

1.修改stm32f10x.h 中的HSE_VALUE数值修改成16M

STM32F103修改8M晶振为16MHZ晶振_第1张图片

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

2.修改system_stm32f10x.c里面的内容

STM32F103修改8M晶振为16MHZ晶振_第2张图片

    RCC_PLLConfig(RCC_PLLSource_HSE_Div2, RCC_PLLMul_9);
    RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE |
                                        RCC_CFGR_PLLMULL));
    RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLXTPRE_HSE_Div2 | RCC_CFGR_PLLMULL9);

你可能感兴趣的:(STM32,stm32,晶振,时钟)