欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-04 21:01:44
...

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

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

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

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

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

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

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

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