RCC_HCLKConfig(RCC_SYSCLK_Div1); //配置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启动完...
AHB预分频器, SYSCLK经过AHB预分频后输入到其他外设. 本例中AHB不分频, 直接输入到HCLK, FCLK或者SDIOCLK等时钟 AHB总线、内核、内存和DMA使用的HCLK时钟 8分频后送给Cortex系统定时器时钟,即SysTick 自由运行时钟FCLK APB1分频器, PCLK1,最大频率36MHz, 供APB1外设使用. 另一路送给定时器Timer, 1倍频或2倍频...
FLASH_SetLatency(FLASH_Latency_2); //FLASH延迟2个周期 RCC_HCLKConfig(RCC_SYSCLK_Div1); //配置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_GetFl...
RCC_PCLK2Config(RCC_HCLK_Div1);//设置高速AHB时钟(PCLK2) RCC_PLLConfig(div,pllm);//设置PLL时钟源及倍频系数 RCC_PLLCmd(ENABLE); //使能或者失能PLL while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY)==RESET);//检查指定的RCC标志位设置与否,PLL就绪 RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);//设置系统...
APB1 总线时钟 PCLK1 由 HCLK 经过低速 APB 预分频器得到,分频因子可以是:[1,2,4,8,16],具体由时钟配置寄存器 RCC_CFGR 的 PPRE1 位设置。HCLK1 属于低速的总线时钟,最高为 45M,片上低速的外设就挂载到这条总线上,比如 USART2/3/4/5、 SPI2/3, I2C1/2 等。至于 APB1 总线上的外设的时钟设置为...
RCC_HCLKConfig 设置 AHB 时钟( HCLK) RCC_PCLK1Config 设置低速 AHB 时钟( PCLK1) RCC_PCLK2Config 设置高速 AHB 时钟( PCLK2) RCC_ITConfig 使能或者失能指定的 RCC 中断 RCC_USBCLKConfig 设置 USB 时钟( USBCLK) RCC_ADCCLKConfig 设置 ADC 时钟( ADCCLK) ...
百度试题 结果1 题目假定STM32F103单片机外部振荡器是8MHz。执行下列程序。 void BSP_Init(void) { RCC_HSEConfig(RCC_HSE_ON); HSEStartUpStatus = RCC_WaitForHSEStartUp(); if(HSEStartUpStatus == SUCCESS) { RCC_PCLK2Config(RCC_HCLK_Div1);// PCLK2 = HCLK=72MHz...
RCC_PCLK1Config(RCC_HCLK_Div2); /* Flash 2 wait state */ FLASH_SetLatency(FLASH_Latency_2); /* Enable Prefetch Buffer */ FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable); /* PLLCLK = 8MHz * 9 = 72 MHz */ RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); ...
设置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); ...
/* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---*/ /* RCC system reset(for debug purpose) */ RCC_DeInit(); /* Enable HSE */ RCC_HSEConfig(RCC_HSE_ON); /* Wait till HSE is ready */ HSEStartUpStatus = RCC_WaitForHSEStartUp...