STM32G474xx HAL用户手册
函数
RCC私有函数
RCC

函数

static uint32_t RCC_GetSystemClockFreq (void)
 返回SYSTEM时钟频率。
static uint32_t RCC_GetHCLKClockFreq (uint32_t SYSCLK_Frequency)
 返回HCLK时钟频率。
static uint32_t RCC_GetPCLK1ClockFreq (uint32_t HCLK_Frequency)
 返回PCLK1时钟频率。
static uint32_t RCC_GetPCLK2ClockFreq (uint32_t HCLK_Frequency)
 返回PCLK2时钟频率。
static uint32_t RCC_PLL_GetFreqDomain_SYS (void)
 返回用于系统域的PLL时钟频率。
static uint32_t RCC_PLL_GetFreqDomain_ADC (void)
 返回用于ADC域的PLL时钟频率。
static uint32_t RCC_PLL_GetFreqDomain_48M (void)
 返回用于48MHz域的PLL时钟频率。

函数文档

static uint32_t RCC_GetHCLKClockFreq ( uint32_t  SYSCLK_Frequency) [static]

返回HCLK时钟频率。

参数:
SYSCLK_FrequencySYSCLK时钟频率
返回值:
HCLK时钟频率(单位:Hz)

定义于文件 stm32g4xx_ll_rcc.c1058 行。

引用了 __LL_RCC_CALC_HCLK_FREQLL_RCC_GetAHBPrescaler()

被以下函数引用:LL_RCC_GetFDCANClockFreq()LL_RCC_GetI2CClockFreq()LL_RCC_GetLPTIMClockFreq()LL_RCC_GetLPUARTClockFreq()LL_RCC_GetSystemClocksFreq()LL_RCC_GetUARTClockFreq()LL_RCC_GetUSARTClockFreq()

static uint32_t RCC_GetPCLK1ClockFreq ( uint32_t  HCLK_Frequency) [static]

返回PCLK1时钟频率。

参数:
HCLK_FrequencyHCLK时钟频率
返回值:
PCLK1时钟频率(单位:Hz)

定义于文件 stm32g4xx_ll_rcc.c1069 行。

引用了 __LL_RCC_CALC_PCLK1_FREQLL_RCC_GetAPB1Prescaler()

被以下函数引用:LL_RCC_GetFDCANClockFreq()LL_RCC_GetI2CClockFreq()LL_RCC_GetLPTIMClockFreq()LL_RCC_GetLPUARTClockFreq()LL_RCC_GetSystemClocksFreq()LL_RCC_GetUARTClockFreq()LL_RCC_GetUSARTClockFreq()

static uint32_t RCC_GetPCLK2ClockFreq ( uint32_t  HCLK_Frequency) [static]

返回PCLK2时钟频率。

参数:
HCLK_FrequencyHCLK时钟频率
返回值:
PCLK2时钟频率(单位:Hz)

定义于文件 stm32g4xx_ll_rcc.c1080 行。

引用了 __LL_RCC_CALC_PCLK2_FREQLL_RCC_GetAPB2Prescaler()

被以下函数引用:LL_RCC_GetSystemClocksFreq()LL_RCC_GetUSARTClockFreq()

static uint32_t RCC_GetSystemClockFreq ( void  ) [static]
static uint32_t RCC_PLL_GetFreqDomain_48M ( void  ) [static]
static uint32_t RCC_PLL_GetFreqDomain_ADC ( void  ) [static]

返回用于ADC域的PLL时钟频率。

返回值:
PLL时钟频率(单位:Hz)

定义于文件 stm32g4xx_ll_rcc.c1121 行。

引用了 __LL_RCC_CALC_PLLCLK_ADC_FREQHSE_VALUEHSI_VALUELL_RCC_PLL_GetDivider()LL_RCC_PLL_GetMainSource()LL_RCC_PLL_GetN()LL_RCC_PLL_GetP()LL_RCC_PLLSOURCE_HSELL_RCC_PLLSOURCE_HSI

被以下函数引用:LL_RCC_GetADCClockFreq()

static uint32_t RCC_PLL_GetFreqDomain_SYS ( void  ) [static]

返回用于系统域的PLL时钟频率。

返回值:
PLL时钟频率(单位:Hz)

定义于文件 stm32g4xx_ll_rcc.c1090 行。

引用了 __LL_RCC_CALC_PLLCLK_FREQHSE_VALUEHSI_VALUELL_RCC_PLL_GetDivider()LL_RCC_PLL_GetMainSource()LL_RCC_PLL_GetN()LL_R