利用STM32提供的RCC函数配置RCC
定义错误状态变量
ErrorStatus HSEStartUp;
初始化RCC状态寄存器
RCC_DeInit();
使能高速外部晶振HSE
RCC_HSEConfig(RCC_HSE_ON);
参数有3个:
RCC_HSE_OFF: HSE oscillator OFF
RCC_HSE_ON: HSE oscillator ON
RCC_HSE_Bypass: HSE oscillator bypassed with external clock
等待高速外部晶振工作
HSEStartUp = RCC_WaitForHSEStartUp();
if (HSEStartUp == SUCCESS)
{
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
FLASH_SetLatency(FLASH_Latency_2);
RCC_HCLKConfig(RCC_SYSCLK_Div1); //HCLK == SYSCLK
RCC_PCLK1Config(RCC_HCLK_Div1); // PCLK1 == HCLK
RCC_PCLK2Config