Rcc_Configuration();
时间: 2023-11-07 07:04:18 浏览: 119
RCC_Configuration()函数是用来配置系统时钟设置和外设时钟使能的。在该函数中,首先会复位RCC并将其设置为缺省值,然后开启HSE作为PLL的时钟源。接下来,会检查HSE的启动状态,如果启动成功,则开启FLASH的预取功能,并配置HCLK、PCLK2、PCLK1和PLL的时钟分频。最后,将HSE倍频后作为系统时钟,并等待系统时钟源切换完成。
相关问题
RCC_Configuration
RCC_Configuration函数用于配置系统时钟设置和外设时钟使能。在该函数中,首先通过RCC_DeInit函数将RCC寄存器复位为缺省值,然后开启外部高速时钟HSE作为PLL的时钟源。接着使用RCC_WaitForHSEStartUp函数检查HSE时钟的启动状态,如果启动成功,则开启FLASH的预取功能,并配置HCLK、PCLK2、PCLK1以及PLL的倍频系数。最后通过RCC_SYSCLKConfig函数将系统时钟源设置为HSE,并使用RCC_GetSYSCLKSource函数检查是否将HSE倍频后作为系统时钟。
RCC_Configuration();
`RCC_Configuration();` 是一种用于初始化和配置系统时钟(RCC, 系统复用定时器控制器)的函数,在许多基于微控制器的嵌入式开发环境中,如STM32系列,它是一个关键的初始化步骤。系统时钟是设备运行所有功能的基础,包括处理器、外设和其他硬件模块。
这个函数通常会执行以下操作:
1. 选择一个时钟源:可能是内核时钟(HSI, HCLK)、系统 PLL(如果可用)或其他外部时钟源。
2. 分配时钟给不同的外设接口,比如USART、GPIO、ADC等。
3. 设置时钟频率,以便满足应用中的性能需求。
在STM32 HAL库中,`RCC_Configuration()` 函数可能会根据用户配置文件或应用程序的特定需求调用相应的`RCC_OscillatorConfig()`、`RCC_ClockConfig()` 或 `RCC_PLLConfig()` 函数。
阅读全文