RC振荡器的时钟(HSI)RCC_MCO_HSE--- 输出高速外部时钟信号(HSE)RCC_MCO_PLLCLK_Div2--- 输出PLL倍频后的二分频时钟(PLLCLK/2) 注:由于..._HCLKConfig(RCC_SYSCLK_Div1);RCC_PCLK1Config(RCC_HCLK_Div2);RCC_PCLK2Config(RCC_HCLK_Div1); //RCC ...
/* HCLK = SYSCLK */ RCC_HCLKConfig(RCC_SYSCLK_Div1); /* PCLK2 = HCLK */ RCC_PCLK2Config(RCC_HCLK_Div1); /* PCLK1 = HCLK */ RCC_PCLK1Config(RCC_HCLK_Div1); /* Select HSE as system clock source */ RCC_SYSCLKConfig(RCC_SYSCLKSource_HSE); /* Wait till PLL is used as ...
设置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); 等待PLL 工...
我们这里设置为1分频,即 HCLK=SYSCLK=72M。 6、APB2 总线时钟 HCLK2 APB2总线时钟 PCLK2由 HCLK经过高速 APB2预分频器得到,分频因子可以是:[1,2,4, 8,16],具体由时钟配置寄存器 CFGR的位 13-11:PPRE2[2:0]决定。 HCLK2属于高速的总线时钟,片上高速的外设就挂载到这条总线上,比如全部的 GPIO、USART...
将RCC寄存器重新设置为默认值:RCC_DeInit(); 打开外部高速时钟晶振HSE:RCC_HSEConfig(RCC_HSE_ON); 等待外部高速时钟晶振工作:HSEStartUpStatus = RCC_WaitForHSEStartUp(); 设置AHB时钟(HCLK):RCC_HCLKConfig(RCC_SYSCLK_Div1); 设置APB 2时钟(APB2):RCC_PCLK2Config(RCC_HCLK_Div1);...
写错了...不过没关系,反正没参数需要说明,重要的是函数体。static void RCC_Config(void){RCC_DeInit();RCC_HSEConfig(RCC_HSE_ON);HSEStartUpStatus = RCC_WaitForHSEStartUp();if (HSEStartUpStatus == SUCCESS){ FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable)...
右边部分为:系统时钟SYSCLK通过AHB分频器分频后送给各模块使用,AHB分频器可选择1、2、4、8、16、64、128、256、512分频。其中AHB分频器输出的时钟送给5大模块使用: ①内核总线:送给AHB总线、内核、内存和DMA使用的HCLK时钟。 ②Tick定时器:通过8分频后送给Cortex的系统定时器时钟。
#define RCC_SYSCLK_Div1 ((uint32_t)0x00000000) // 配置AHB总线时钟HCLKRCC_HCLKConfig(RCC_SYSCLK_Div1); 6、APB2总线时钟PCLK2。PCLK2由高速APB2预分频器得到,由CFGR寄存器的位13-11:PPRE2[2:0]配置。APB2总线为高速总线,片上的高速外设,如GPIO、USART1、SPI1等,都挂载到APB2总线上。所以我们这里...
SYSCLK: 系统时钟, 是STM32大部分器件的时钟来源, 主要由AHB预分频器分配到各个部件 HCLK: 由AHB预分频器直接输出得到, 它是高速总线AHB的时钟信号, 提供给存储器, DMA及Cortex内核, 是Cortex内核运行的时钟, CPU主频就是这个信号 FCLK: 也是由AHB输出得到, 是内核的“自由运行时钟”. “自由”表现在它不来自...
SYSCLK: 系统时钟, 是STM32大部分器件的时钟来源, 主要由AHB预分频器分配到各个部件 HCLK: 由AHB预分频器直接输出得到, 它是高速总线AHB的时钟信号, 提供给存储器, DMA及Cortex内核, 是Cortex内核运行的时钟, CPU主频就是这个信号 FCLK: 也是由AHB输出得到, 是内核的“自由运行时钟”. “自由”表现在它不来自...