先改这
#if !defined HSE_VALUE
#ifdef STM32F10X_CL
#define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */
#else
#define HSE_VALUE ((uint32_t)16000000) /*!< Value of the External oscillator in Hz */
再改这里
/* PLL configuration: PLLCLK = HSE * 9 = 72 MHz */
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);
改完之后串口波特率咋还不对呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我用的是STM32F103,V3.5的库,没找到这几个值啊,改我说的那几个参数时可以看出LED灯闪烁的频率发生了变化,但串口发出来的数据是乱码,是不是晶振有问题啊
一周热门 更多>