HAL
__LL_RCC_CALC_HCLK_FREQ
is only used within HAL.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
HAL
__LL_RCC_CALC_HCLK_FREQ
__LL_RCC_CALC_HCLK_FREQ macro
Helper macro to calculate the HCLK frequency
Syntax
from
stm32f4xx_ll_rcc.h:2869
#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__
This parameter can be one of the following values: @arg
LL_RCC_SYSCLK_DIV_1
@arg
LL_RCC_SYSCLK_DIV_2
@arg
LL_RCC_SYSCLK_DIV_4
@arg
LL_RCC_SYSCLK_DIV_8
@arg
LL_RCC_SYSCLK_DIV_16
@arg
LL_RCC_SYSCLK_DIV_64
@arg
LL_RCC_SYSCLK_DIV_128
@arg
LL_RCC_SYSCLK_DIV_256
@arg
LL_RCC_SYSCLK_DIV_512
Return value
HCLK clock frequency (in Hz)
References
Location
Text
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
)
;