HAL
__LL_RCC_CALC_HCLK_FREQ is only used within HAL.
 
Symbols
loading...
Files
loading...

__LL_RCC_CALC_HCLK_FREQ macro

Helper macro to calculate the HCLK frequency

Syntax

#define __LL_RCC_CALC_HCLK_FREQ(__SYSCLKFREQ__, __AHBPRESCALER__) ((__SYSCLKFREQ__) >> AHBPrescTable[((__AHBPRESCALER__) & RCC_CFGR_HPRE) >> RCC_CFGR_HPRE_Pos])

Arguments

__SYSCLKFREQ__

SYSCLK frequency (based on HSE/HSI/PLLCLK)

__AHBPRESCALER__

Return value

HCLK clock frequency (in Hz)

References

LocationText
stm32f4xx_ll_rcc.h:2869
#define __LL_RCC_CALC_HCLK_FREQ(__SYSCLKFREQ__, __AHBPRESCALER__) ((__SYSCLKFREQ__) >> AHBPrescTable[((__AHBPRESCALER__) & RCC_CFGR_HPRE) >> RCC_CFGR_HPRE_Pos])
stm32f4xx_ll_rcc.c:1159
return __LL_RCC_CALC_HCLK_FREQ(SYSCLK_Frequency, LL_RCC_GetAHBPrescaler());
stm32f4xx_ll_utils.c:691
hclk_frequency = __LL_RCC_CALC_HCLK_FREQ(SYSCLK_Frequency, UTILS_ClkInitStruct->AHBCLKDivider);