4.PCC_USBCLKConfig函数的功能是设置USB时钟。基本的使用方式和RCC_PCLK2Config函数的使用一样。 该函数可取的值是RCC_USBCLKSource_PLLCLK_1Div5/1.分别是PLL时钟除以1.5和PLL时钟。 5.RCC_ADCCLKConfig函数的功能是设置ADC时钟。其输入参数可取PCC_PCLK2_Div2/4/6/8. 6.RCC_LSEConfig函数的功能是设置外部低...
我们这里选取库函数时钟系统时钟函数:SetSysClock();以这个函数的编写流程来讲解时钟树,这个函数也是我们用库的时候默认的系统时钟设置函数。该函数的功能是利用 HSE 把时钟设置为: HCLK = SYSCLK=PLLCLK= 180M, PCLK1=HCLK/2 = 90M, PCLK1=HCLK/4 = 45M下面我们就以这个代码的流程为主线, 来分析时钟树,对...
RCC_HCLKConfig(RCC_SYSCLK_Div1); //RCC_SYSCLK_Div1——AHB时钟 = 系统时钟 RCC_PCLK2Config(RCC_HCLK_Div1); //RCC_HCLK_Div1——APB2时钟 = HCLK RCC_PCLK1Config(RCC_HCLK_Div2); //RCC_HCLK_Div2——APB1时钟 = HCLK / 2 FLASH_SetLatency(FLASH_Latency_2); //FLASH_Latency_2 2延时...
/* HCLK = SYSCLK */ RCC_HCLKConfig(RCC_SYSCLK_Div1); /* PCLK2 = HCLK */ RCC_PCLK2Config(RCC_HCLK_Div1); /* PCLK1 = HCLK/2 */ RCC_PCLK1Config(RCC_HCLK_Div2); /* Flash 2 wait state */ FLASH_SetLatency(FLASH_Latency_2); /* Enable Prefetch Buffer */ FLASH_PrefetchBufferCm...
APB2分频器, PCLK2,最大频率72MHz, 供APB2外设使用. GPIO外设是挂载在APB2总线上的 ADC分频器。ADC分频器经过2、4、6、8分频后送给ADC1/2/3使用,ADC最大频率为14M 二分频, SDIO使用 与代码相关的时钟 SYSCLK: 系统时钟, 是STM32大部分器件的时钟来源, 主要由AHB预分频器分配到各个部件 ...
RCC_HCLKConfig 设置 AHB 时钟( HCLK) RCC_PCLK1Config 设置低速 AHB 时钟( PCLK1) RCC_PCLK2Config 设置高速 AHB 时钟( PCLK2) RCC_ITConfig 使能或者失能指定的 RCC 中断 RCC_USBCLKConfig 设置 USB 时钟( USBCLK) RCC_ADCCLKConfig 设置 ADC 时钟( ADCCLK) ...
} 设置时钟流程: 1.将RCC寄存器重新设置为默认值 RCC_DeInit 2.打开外部高速时钟晶振HSE RCC_HSEConfig(RCC_HSE_ON); 3.等待外部高速时钟晶振工作 HSEStartUpStatus = RCC_WaitForHSEStartUp(); 4.设置AHB时钟 RCC_HCLKConfig; 5.设置高速APB2时钟 RCC_PCLK2Config; 6.设置低速速APB1时钟 RCC_PCLK1Config...
4、 设置AHB时钟 RCC_HCLKConfig;5、 设罝高速APB时钟 RCC_PCLK2Config;6、 设置低速速APB时钟 RCC_...
⑤APB2外设:送给APB2分频器。APB2分频器可选择1、2、4、8、16分频,其输出一路供APB2外设使用(PCLK2,最大频率72MHz),另一路送给高级定时器。该倍频器可选择1或者2倍频,时钟输出供定时器1和定时器8使用。 另外,APB2分频器还有一路输出供ADC分频器使用,分频后送给ADC模块使用。ADC分频器可选择为2、4、6、...
2、打开外部高速时钟晶振HSERCC_HSEConfig(RCC_HSE_ON); 3、等待外部高速时钟晶振工作HSEStartUpStatus = RCC_WaitForHSEStartUp(); 4、设置AHB时钟RCC_HCLKConfig; 5、设置高速AHB时钟RCC_PCLK2Config; 6、设置低速速AHB时钟RCC_PCLK1Config 7、设置PLLRCC_PLLConfig ...