the system runs at HSE 8 MHz, using PLL to create 72 MHz SystemClock// ADCCLK = PCLK2/<divider>// PCLK2 runs @72 MHz, ADCCLK can be max. 14 MHzRCC_ADCCLKConfig(RCC_PCLK2_Div6);/
设置 AHB 时钟 (HCLK) : RCC_HCLKConfig(RCC_SYSCLK_Div1); 设置APB 2时钟 (APB2) : RCC_PCLK2Config(RCC_HCLK_Div1); 设置APB1 时钟 (APB1) : RCC_PCLK1Config(RCC_HCLK_Div2); 设置 PLL : RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); 打开 PLL : RCC_PLLCmd(ENABLE); 等待 ...
RCC_HCLKConfig(RCC_SYSCLK_Div1);//选择HCLK时钟源为系统时钟SYYSCLOCK RCC_PCLK1Config(RCC_HCL...
设置系统时钟: 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_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 ...
APB2总线:将系统时钟频率通过APB2分频器送给APB2上的外设使用。分频范围可选择1、2、4、8、16分频。分频后输出有三路,一路供APB2外设使用(PCLK2,最大频率72MHz),另一路送给高级定时器1、8使用,还有一路输出供ADC分频器使用,分频后送给ADC模块使用。ADC分频器可选择为2、4、6、8分频。
示例1: ADC_Config ▲点赞 7▼ /** * @brief ADC1 channel configuration * @param None * @retval None */staticvoidADC_Config(void){ ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure;/* GPIOC Periph clock enable */RCC_AHBPeriphClockCmd(RC...
设置AHB时钟(HCLK):RCC_HCLKConfig(RCC_SYSCLK_Div1);设置APB 2时钟(APB2):RCC_PCLK2Config(RCC...
设置 AHB 时钟 (HCLK) : RCC_HCLKConfig(RCC_SYSCLK_Div1);设置APB 2时钟 (APB2) : RC...