设置系统时钟: RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); 判断PLL 是否是系统时钟: while(RCC_GetSYSCLKSource() != 0x08); 1、使用库函数进行时钟系统初始化配置 void RCC_config()//如果外部晶振为8M,PLLCLK=SYSCLK=72M,HCLK=72M,//P2CLK=72M,P1CLK=36M,ADCCLK=36M,USBCLK=48M,TIMCLK=72M { ...
设置系统时钟: RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); 判断PLL 是否是系统时钟: while(RCC_GetSYSCLKSource() != 0x08); 1、使用库函数进行时钟系统初始化配置 void RCC_config()//如果外部晶振为8M,PLLCLK=SYSCLK=72M,HCLK=72M,//P2CLK=72M,P1CLK=36M,ADCCLK=36M,USBCLK=48M,TIMCLK=72M { ...
RCC_LSEConfig(RCC_LSE_OFF); RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_9); // PLL为 36HMz RCC_PLLCmd(ENABLE); while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET); RCC_ADCCLKConfig(RCC_PCLK2_Div4); RCC_PCLK2Config(RCC_HCLK_Div1); RCC_PCLK1Config(RCC_HCLK_Div2); RCC_HCL...
RCC_HCLKConfig(RCC_SYSCLK_Div1); // HCLK = SYSCLK RCC_PCLK2Config(RCC_HCLK_Div1); //...
设置系统时钟:RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); 判断PLL是否是系统时钟:while(RCC_GetSYSCLKSource() != 0x08); 1、使用库函数进行时钟系统初始化配置 void RCC_config()//如果外部晶振为8M,PLLCLK=SYSCLK=72M,HCLK=72M,//P2CLK=72M,P1CLK=36M,ADCCLK=36M,USBCLK=48M,TIMCLK=72M ...
u32 PCLK2_Frequency; u32 ADCCLK_Frequency; }RCC_ClocksTypeDef; //定义结构体 /* Exported constants ---*/ /* HSE configuration */ /***RCC_CR时钟控制寄存器*** 第16位:HSE ON 外部高速时钟使能 0:HSE振荡器关闭 1:HSE振荡器开启 第18位:HSEBYP 外部高速时钟旁路...
u32 PCLK1_Frequency; u32 PCLK2_Frequency; u32 ADCCLK_Frequency; }RCC_ClocksTypeDef; //定义结构体 /* Exported constants ---*/ /* HSE configuration */ /***RCC_CR时钟控制寄存器*** 第16位:HSE ON 外部高速时钟使能 0:HSE振荡器关闭
//配置HCLK,PCLK2,PCLK1,PLL RCC_PCLK2Config(RCC_HCLK_Div1); RCC_PCLK1Config(RCC_HCLK_Div2); RCC_PLLConfig(RCC_PLLSource_HSE_Div1,RCC_PLLMul_9); RCC_PLLCmd(ENABLE); //启动PLL while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)==RESET) {}//等待PLL启动完成 RCC_SYSCLKConfig(RCC_SYSCLKSource_...
该函数可取的值是RCC_USBCLKSource_PLLCLK_1Div5/1.分别是PLL时钟除以1.5和PLL时钟。 5.RCC_ADCCLKConfig函数的功能是设置ADC时钟。其输入参数可取PCC_PCLK2_Div2/4/6/8. 6.RCC_LSEConfig函数的功能是设置外部低速晶振(LSE)。可取的参数是RCC_LSE_OFF/ON/Bypass。
设置AHB时钟(HCLK):RCC_HCLKConfig(RCC_SYSCLK_Div1);设置APB 2时钟(APB2):RCC_PCLK2Config(RCC...