STM32F439xx HAL User Manual
Functions
RCC Private functions
RCC

Functions

uint32_t RCC_GetSystemClockFreq (void)
 Return SYSTEM clock frequency.
uint32_t RCC_GetHCLKClockFreq (uint32_t SYSCLK_Frequency)
 Return HCLK clock frequency.
uint32_t RCC_GetPCLK1ClockFreq (uint32_t HCLK_Frequency)
 Return PCLK1 clock frequency.
uint32_t RCC_GetPCLK2ClockFreq (uint32_t HCLK_Frequency)
 Return PCLK2 clock frequency.
uint32_t RCC_PLL_GetFreqDomain_SYS (uint32_t SYSCLK_Source)
 Return PLL clock frequency used for system domain.
uint32_t RCC_PLL_GetFreqDomain_48M (void)
 Return PLL clock frequency used for 48 MHz domain.
uint32_t RCC_PLLSAI_GetFreqDomain_SAI (void)
 Return PLLSAI clock frequency used for SAI domain.
uint32_t RCC_PLLSAI_GetFreqDomain_LTDC (void)
 Return PLLSAI clock frequency used for LTDC domain.
uint32_t RCC_PLLI2S_GetFreqDomain_I2S (void)
 Return PLLI2S clock frequency used for I2S domain.
uint32_t RCC_PLLI2S_GetFreqDomain_SAI (void)
 Return PLLI2S clock frequency used for SAI domains.

Function Documentation

uint32_t RCC_GetHCLKClockFreq ( uint32_t  SYSCLK_Frequency)

Return HCLK clock frequency.

Parameters:
SYSCLK_FrequencySYSCLK clock frequency
Return values:
HCLKclock frequency (in Hz)

Definition at line 1172 of file stm32f4xx_ll_rcc.c.

References __LL_RCC_CALC_HCLK_FREQ, and LL_RCC_GetAHBPrescaler().

Referenced by LL_RCC_GetSystemClocksFreq().

uint32_t RCC_GetPCLK1ClockFreq ( uint32_t  HCLK_Frequency)

Return PCLK1 clock frequency.

Parameters:
HCLK_FrequencyHCLK clock frequency
Return values:
PCLK1clock frequency (in Hz)

Definition at line 1183 of file stm32f4xx_ll_rcc.c.

References __LL_RCC_CALC_PCLK1_FREQ, and LL_RCC_GetAPB1Prescaler().

Referenced by LL_RCC_GetSystemClocksFreq().

uint32_t RCC_GetPCLK2ClockFreq ( uint32_t  HCLK_Frequency)

Return PCLK2 clock frequency.

Parameters:
HCLK_FrequencyHCLK clock frequency
Return values:
PCLK2clock frequency (in Hz)

Definition at line 1194 of file stm32f4xx_ll_rcc.c.

References __LL_RCC_CALC_PCLK2_FREQ, and LL_RCC_GetAPB2Prescaler().

Referenced by LL_RCC_GetSystemClocksFreq().

uint32_t RCC_GetSystemClockFreq ( void  )

Return SYSTEM clock frequency.

Return values:
SYSTEMclock frequency (in Hz)

Definition at line 1134 of file stm32f4xx_ll_rcc.c.

References HSE_VALUE, HSI_VALUE, LL_RCC_GetSysClkSource(), LL_RCC_SYS_CLKSOURCE_STATUS_HSE, LL_RCC_SYS_CLKSOURCE_STATUS_HSI, LL_RCC_SYS_CLKSOURCE_STATUS_PLL, and RCC_PLL_GetFreqDomain_SYS().

Referenced by LL_RCC_GetSDIOClockFreq(), and LL_RCC_GetSystemClocksFreq().

uint32_t RCC_PLL_GetFreqDomain_48M ( void  )

Return PLL clock frequency used for 48 MHz domain.

Return values:
PLLclock frequency (in Hz)

Definition at line 1249 of file stm32f4xx_ll_rcc.c.

References __LL_RCC_CALC_PLLCLK_48M_FREQ, HSE_VALUE, HSI_VALUE, LL_RCC_PLL_GetDivider(), LL_RCC_PLL_GetMainSource(), LL_RCC_PLL_GetN(), LL_RCC_PLL_GetQ(), LL_RCC_PLLSOURCE_HSE, and LL_RCC_PLLSOURCE_HSI.

Referenced by LL_RCC_GetRNGClockFreq(), LL_RCC_GetSDIOClockFreq(), and LL_RCC_GetUSBClockFreq().

uint32_t RCC_PLL_GetFreqDomain_SYS ( uint32_t  SYSCLK_Source)

Return PLL clock frequency used for system domain.

Parameters:
SYSCLK_SourceSystem clock source
Return values:
PLLclock frequency (in Hz)

Definition at line 1205 of file stm32f4xx_ll_rcc.c.

References __LL_RCC_CALC_PLLCLK_FREQ, HSE_VALUE, HSI_VALUE, LL_RCC_PLL_GetDivider(), LL_RCC_PLL_GetMainSource(), LL_RCC_PLL_GetN(), LL_RCC_PLL_GetP(), LL_RCC_PLLSOURCE_HSE, LL_RCC_PLLSOURCE_HSI, and LL_RCC_SYS_CLKSOURCE_STATUS_PLL.

Referenced by RCC_GetSystemClockFreq().

uint32_t RCC_PLLI2S_GetFreqDomain_I2S ( void  )

Return PLLI2S clock frequency used for I2S domain.

Return values:
PLLI2Sclock frequency (in Hz)

Definition at line 1589 of file stm32f4xx_ll_rcc.c.

References __LL_RCC_CALC_PLLI2S_I2S_FREQ, EXTERNAL_CLOCK_VALUE, HSE_VALUE, HSI_VALUE, LL_RCC_PLLI2S_GetDivider(), LL_RCC_PLLI2S_GetMainSource(), LL_RCC_PLLI2S_GetN(), LL_RCC_PLLI2S_GetR(), LL_RCC_PLLSOURCE_HSE, and LL_RCC_PLLSOURCE_HSI.

Referenced by LL_RCC_GetI2SClockFreq().

uint32_t RCC_PLLI2S_GetFreqDomain_SAI ( void  )
uint32_t RCC_PLLSAI_GetFreqDomain_LTDC ( void  )

Return PLLSAI clock frequency used for LTDC domain.

Return values:
PLLSAIclock frequency (in Hz)

Definition at line 1478 of file stm32f4xx_ll_rcc.c.

References __LL_RCC_CALC_PLLSAI_LTDC_FREQ, HSE_VALUE, HSI_VALUE, LL_RCC_PLL_GetMainSource(), LL_RCC_PLLSAI_GetDivider(), LL_RCC_PLLSAI_GetDIVR(), LL_RCC_PLLSAI_GetN(), LL_RCC_PLLSAI_GetR(), LL_RCC_PLLSOURCE_HSE, and LL_RCC_PLLSOURCE_HSI.

Referenced by LL_RCC_GetLTDCClockFreq().

uint32_t RCC_PLLSAI_GetFreqDomain_SAI ( void  )

Return PLLSAI clock frequency used for SAI domain.

Return values:
PLLSAIclock frequency (in Hz)

Definition at line 1413 of file stm32f4xx_ll_rcc.c.

References __LL_RCC_CALC_PLLSAI_SAI_FREQ, HSE_VALUE, HSI_VALUE, LL_RCC_PLL_GetMainSource(), LL_RCC_PLLSAI_GetDivider(), LL_RCC_PLLSAI_GetDIVQ(), LL_RCC_PLLSAI_GetN(), LL_RCC_PLLSAI_GetQ(), LL_RCC_PLLSOURCE_HSE, and LL_RCC_PLLSOURCE_HSI.

Referenced by LL_RCC_GetSAIClockFreq().