LL RCC APIs

LL RCC APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

LL_RCC_ClearFlag

8

8

8

None

LL_RCC_ClearFlag_HSECSS

12

12

12

None

LL_RCC_ClearFlag_HSERDY

12

12

12

None

LL_RCC_ClearFlag_HSIDIV3RDY

12

12

12

None

LL_RCC_ClearFlag_HSIKRDY

12

12

12

None

LL_RCC_ClearFlag_HSIRDY

14

14

14

None

LL_RCC_ClearFlag_LSECSS

12

12

12

None

LL_RCC_ClearFlag_LSERDY

14

14

14

None

LL_RCC_ClearFlag_LSIRDY

14

14

14

None

LL_RCC_ClearFlag_PSIDIV3RDY

12

12

12

None

LL_RCC_ClearFlag_PSIKRDY

12

12

12

None

LL_RCC_ClearFlag_PSIRDY

12

12

12

None

LL_RCC_ConfigADCDAC

18

18

18

None

LL_RCC_ConfigBusClock

18

18

18

None

LL_RCC_ConfigLSCO

20

20

20

None

LL_RCC_ConfigMCO

34

34

34

None

LL_RCC_ConfigPSI

26

26

26

None

LL_RCC_DisableIT

10

10

10

None

LL_RCC_DisableIT_HSERDY

12

12

12

None

LL_RCC_DisableIT_HSIDIV3RDY

12

12

12

None

LL_RCC_DisableIT_HSIKRDY

12

12

12

None

LL_RCC_DisableIT_HSIRDY

12

12

12

None

LL_RCC_DisableIT_LSERDY

12

12

12

None

LL_RCC_DisableIT_LSIRDY

12

12

12

None

LL_RCC_DisableIT_PSIDIV3RDY

12

12

12

None

LL_RCC_DisableIT_PSIKRDY

12

12

12

None

LL_RCC_DisableIT_PSIRDY

12

12

12

None

LL_RCC_DisableRTC

14

14

14

None

LL_RCC_EnableIT

10

10

10

None

LL_RCC_EnableIT_HSERDY

12

12

12

None

LL_RCC_EnableIT_HSIDIV3RDY

12

12

12

None

LL_RCC_EnableIT_HSIKRDY

12

12

12

None

LL_RCC_EnableIT_HSIRDY

12

12

12

None

LL_RCC_EnableIT_LSERDY

12

12

12

None

LL_RCC_EnableIT_LSIRDY

12

12

12

None

LL_RCC_EnableIT_PSIDIV3RDY

12

12

12

None

LL_RCC_EnableIT_PSIKRDY

12

12

12

None

LL_RCC_EnableIT_PSIRDY

12

12

12

None

LL_RCC_EnableRTC

14

14

14

None

LL_RCC_ForceClearResetFlags

12

12

12

None

LL_RCC_ForceRTCDomainReset

14

14

14

None

LL_RCC_GetADCDACClockSource

14

14

14

None

LL_RCC_GetADCDACPrescaler

14

14

14

None

LL_RCC_GetAHBPrescaler

12

12

12

None

LL_RCC_GetAPB1Prescaler

12

12

12

None

LL_RCC_GetAPB2Prescaler

12

12

12

None

LL_RCC_GetAPB3Prescaler

12

12

12

None

LL_RCC_GetCKClockSource

14

14

14

None

LL_RCC_GetClkAfterWakeFromStop

12

12

12

None

LL_RCC_GetClockSource

40

40

40

None

LL_RCC_GetConfigADCDAC

30

30

30

None

LL_RCC_GetConfigPSI

38

38

38

None

LL_RCC_GetDACSHClockSource

14

14

14

None

LL_RCC_GetFDCANClockSource

14

14

14

None

LL_RCC_GetI2CClockSource

12

12

12

LL_RCC_GetClockSource(Min)(Def)(Max)

LL_RCC_GetI3CClockSource

14

14

14

None

LL_RCC_GetLPTIMClockSource

14

14

14

None

LL_RCC_GetLPUARTClockSource

14

14

14

None

LL_RCC_GetPSIClkSource

12

12

12

None

LL_RCC_GetPSIFreqOutput

12

12

12

None

LL_RCC_GetPSIRef

12

12

12

None

LL_RCC_GetPrivAttr

18

18

18

None

LL_RCC_GetRTCClockSource

12

12

12

None

LL_RCC_GetRTC_HSEPrescaler

12

12

12

None

LL_RCC_GetSPIClockSource

12

12

12

LL_RCC_GetClockSource(Min)(Def)(Max)

LL_RCC_GetSysClkSource

12

12

12

None

LL_RCC_GetSystickClockSource

12

12

12

None

LL_RCC_GetUARTClockSource

12

12

12

LL_RCC_GetClockSource(Min)(Def)(Max)

LL_RCC_GetUSARTClockSource

12

12

12

LL_RCC_GetClockSource(Min)(Def)(Max)

LL_RCC_HSE_ConfigBypass

20

20

20

None

LL_RCC_HSE_Disable

14

14

14

None

LL_RCC_HSE_DisableBypass

14

14

14

None

LL_RCC_HSE_Enable

14

14

14

None

LL_RCC_HSE_EnableBypass

14

14

14

None

LL_RCC_HSE_EnableCSS

14

14

14

None

LL_RCC_HSE_GetClockMode

12

12

12

None

LL_RCC_HSE_IsBypassed

14

14

14

None

LL_RCC_HSE_IsEnabled

14

14

14

None

LL_RCC_HSE_IsReady

14

14

14

None

LL_RCC_HSE_SelectAnalogClock

14

14

14

None

LL_RCC_HSE_SelectDigitalClock

14

14

14

None

LL_RCC_HSE_SetClockMode

16

16

16

None

LL_RCC_HSIDIV3_Disable

14

14

14

None

LL_RCC_HSIDIV3_Enable

14

14

14

None

LL_RCC_HSIDIV3_IsEnabled

14

14

14

None

LL_RCC_HSIDIV3_IsReady

14

14

14

None

LL_RCC_HSIK_Disable

14

14

14

None

LL_RCC_HSIK_Enable

14

14

14

None

LL_RCC_HSIK_GetDivider

12

12

12

None

LL_RCC_HSIK_IsEnabled

14

14

14

None

LL_RCC_HSIK_IsReady

14

14

14

None

LL_RCC_HSIK_SetDivider

16

16

16

None

LL_RCC_HSIS_Disable

14

14

14

None

LL_RCC_HSIS_Enable

14

14

14

None

LL_RCC_HSIS_IsEnabled

12

12

12

None

LL_RCC_HSIS_IsReady

14

14

14

None

LL_RCC_HSI_DisableInStopMode

14

14

14

None

LL_RCC_HSI_EnableInStopMode

14

14

14

None

LL_RCC_HSI_IsEnabledInStopMode

14

14

14

None

LL_RCC_IsActiveFlag

18

18

18

None

LL_RCC_IsActiveFlag_BORRST

12

12

12

None

LL_RCC_IsActiveFlag_HSECSS

12

12

12

None

LL_RCC_IsActiveFlag_HSERDY

12

12

12

None

LL_RCC_IsActiveFlag_HSIDIV3RDY

12

12

12

None

LL_RCC_IsActiveFlag_HSIKRDY

12

12

12

None

LL_RCC_IsActiveFlag_HSIRDY

12

12

12

None

LL_RCC_IsActiveFlag_IWDGRST

12

12

12

None

LL_RCC_IsActiveFlag_LPWRRST

8

8

8

None

LL_RCC_IsActiveFlag_LSECSS

12

12

12

None

LL_RCC_IsActiveFlag_LSERDY

12

12

12

None

LL_RCC_IsActiveFlag_LSIRDY

10

10

10

None

LL_RCC_IsActiveFlag_PINRST

12

12

12

None

LL_RCC_IsActiveFlag_PSIDIV3RDY

12

12

12

None

LL_RCC_IsActiveFlag_PSIKRDY

12

12

12

None

LL_RCC_IsActiveFlag_PSIRDY

12

12

12

None

LL_RCC_IsActiveFlag_SFTRST

12

12

12

None

LL_RCC_IsActiveFlag_WWDGRST

12

12

12

None

LL_RCC_IsEnabledIT_HSERDY

12

12

12

None

LL_RCC_IsEnabledIT_HSIDIV3RDY

12

12

12

None

LL_RCC_IsEnabledIT_HSIKRDY

12

12

12

None

LL_RCC_IsEnabledIT_HSIRDY

12

12

12

None

LL_RCC_IsEnabledIT_LSERDY

12

12

12

None

LL_RCC_IsEnabledIT_LSIRDY

10

10

10

None

LL_RCC_IsEnabledIT_PSIDIV3RDY

12

12

12

None

LL_RCC_IsEnabledIT_PSIKRDY

12

12

12

None

LL_RCC_IsEnabledIT_PSIRDY

12

12

12

None

LL_RCC_IsEnabledRTC

14

14

14

None

LL_RCC_LSCO_Disable

14

14

14

None

LL_RCC_LSCO_Enable

14

14

14

None

LL_RCC_LSCO_GetSource

12

12

12

None

LL_RCC_LSCO_SetSource

16

16

16

None

LL_RCC_LSE_ConfigBypass

20

20

20

None

LL_RCC_LSE_Disable

14

14

14

None

LL_RCC_LSE_DisableBypass

14

14

14

None

LL_RCC_LSE_DisableCSS

14

14

14

None

LL_RCC_LSE_Enable

14

14

14

None

LL_RCC_LSE_EnableBypass

14

14

14

None

LL_RCC_LSE_EnableCSS

14

14

14

None

LL_RCC_LSE_GetClockMode

12

12

12

None

LL_RCC_LSE_GetDriveCapability

12

12

12

None

LL_RCC_LSE_IsBypassed

14

14

14

None

LL_RCC_LSE_IsCSSDetected

14

14

14

None

LL_RCC_LSE_IsEnabled

12

12

12

None

LL_RCC_LSE_IsReady

14

14

14

None

LL_RCC_LSE_SetClockMode

16

16

16

None

LL_RCC_LSE_SetDriveCapability

16

16

16

None

LL_RCC_LSI_Disable

14

14

14

None

LL_RCC_LSI_Enable

14

14

14

None

LL_RCC_LSI_IsEnabled

14

14

14

None

LL_RCC_LSI_IsReady

14

14

14

None

LL_RCC_PSIDIV3_Disable

14

14

14

None

LL_RCC_PSIDIV3_Enable

14

14

14

None

LL_RCC_PSIDIV3_IsEnabled

14

14

14

None

LL_RCC_PSIDIV3_IsReady

14

14

14

None

LL_RCC_PSIK_Disable

14

14

14

None

LL_RCC_PSIK_Enable

14

14

14

None

LL_RCC_PSIK_GetDivider

12

12

12

None

LL_RCC_PSIK_IsEnabled

14

14

14

None

LL_RCC_PSIK_IsReady

14

14

14

None

LL_RCC_PSIK_SetDivider

16

16

16

None

LL_RCC_PSIS_Disable

14

14

14

None

LL_RCC_PSIS_Enable

14

14

14

None

LL_RCC_PSIS_IsEnabled

14

14

14

None

LL_RCC_PSIS_IsReady

14

14

14

None

LL_RCC_PSI_DisableInStopMode

14

14

14

None

LL_RCC_PSI_EnableInStopMode

14

14

14

None

LL_RCC_PSI_IsEnabledInStopMode

14

14

14

None

LL_RCC_ReleaseClearResetFlags

12

12

12

None

LL_RCC_ReleaseRTCDomainReset

14

14

14

None

LL_RCC_SetADCDACClockSource

16

16

16

None

LL_RCC_SetADCDACPrescaler

16

16

16

None

LL_RCC_SetAHBPrescaler

16

16

16

None

LL_RCC_SetAPB1Prescaler

16

16

16

None

LL_RCC_SetAPB2Prescaler

16

16

16

None

LL_RCC_SetAPB3Prescaler

16

16

16

None

LL_RCC_SetCK48ClockSource

16

16

16

None

LL_RCC_SetClkAfterWakeFromStop

16

16

16

None

LL_RCC_SetClockSource

50

50

50

None

LL_RCC_SetDACSHClockSource

16

16

16

None

LL_RCC_SetFDCANClockSource

16

16

16

None

LL_RCC_SetI2CClockSource

12

12

12

LL_RCC_SetClockSource(Min)(Def)(Max)

LL_RCC_SetI3CClockSource

16

16

16

None

LL_RCC_SetLPTIMClockSource

16

16

16

None

LL_RCC_SetLPUARTClockSource

16

16

16

None

LL_RCC_SetPSIClkSource

16

16

16

None

LL_RCC_SetPSIFreqOutput

16

16

16

None

LL_RCC_SetPSIRef

16

16

16

None

LL_RCC_SetPrivAttr

20

20

20

None

LL_RCC_SetRTCClockSource

16

16

16

None

LL_RCC_SetRTC_HSEPrescaler

18

18

18

None

LL_RCC_SetSPIClockSource

12

12

12

LL_RCC_SetClockSource(Min)(Def)(Max)

LL_RCC_SetSysClkSource

16

16

16

None

LL_RCC_SetSystickClockSource

16

16

16

None

LL_RCC_SetUARTClockSource

12

12

12

LL_RCC_SetClockSource(Min)(Def)(Max)

LL_RCC_SetUSARTClockSource

12

12

12

LL_RCC_SetClockSource(Min)(Def)(Max)

HAL RCC APIs

HAL RCC APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_RCC_ADCDAC_GetConfigKernelClk

24

24

56

LL_RCC_GetConfigADCDAC(Min)(Def)(Max)

HAL_RCC_ADCDAC_GetKernelClkFreq

262

262

262

LL_RCC_GetADCDACClockSource(Min)(Def)(Max), LL_RCC_GetADCDACPrescaler(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIS_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetHCLKFreq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_ADCDAC_GetKernelClkPrescaler

14

14

14

LL_RCC_GetADCDACPrescaler(Min)(Def)(Max)

HAL_RCC_ADCDAC_GetKernelClkSource

14

14

14

LL_RCC_GetADCDACClockSource(Min)(Def)(Max)

HAL_RCC_ADCDAC_SetConfigKernelClk

42

42

182

LL_AHB2_GRP1_IsEnabledClock(Min)(Def)(Max), LL_RCC_ConfigADCDAC(Min)(Def)(Max)

HAL_RCC_ADCDAC_SetKernelClkPrescaler

18

18

108

LL_RCC_SetADCDACPrescaler(Min)(Def)(Max)

HAL_RCC_ADCDAC_SetKernelClkSource

18

18

68

LL_RCC_SetADCDACClockSource(Min)(Def)(Max)

HAL_RCC_ADC_GetKernelClkFreq

10

10

10

HAL_RCC_ADCDAC_GetKernelClkFreq(Min)(Def)(Max)

HAL_RCC_CK48_GetKernelClkSource

12

12

12

LL_RCC_GetCKClockSource(Min)(Def)(Max)

HAL_RCC_CK48_SetKernelClkSource

16

16

46

LL_RCC_SetCK48ClockSource(Min)(Def)(Max)

HAL_RCC_ClearResetFlags

12

12

12

LL_RCC_ForceClearResetFlags(Min)(Def)(Max), LL_RCC_ReleaseClearResetFlags(Min)(Def)(Max)

HAL_RCC_DAC1_GetSampleHoldClkFreq

62

40

40

LL_RCC_GetDACSHClockSource(Min)(Def)(Max), LL_RCC_LSI_IsReady(Min)(Def)(Max)

HAL_RCC_DAC1_GetSampleHoldClkSource

14

14

14

LL_RCC_GetDACSHClockSource(Min)(Def)(Max)

HAL_RCC_DAC1_SetSampleHoldClkSource

18

18

48

LL_RCC_SetDACSHClockSource(Min)(Def)(Max)

HAL_RCC_DAC_GetKernelClkFreq

10

10

10

HAL_RCC_ADCDAC_GetKernelClkFreq(Min)(Def)(Max)

HAL_RCC_DisableLSCO

26

26

26

LL_PWR_IsEnabledRTCDomainWriteProtection(Min)(Def)(Max), LL_RCC_LSCO_Disable(Min)(Def)(Max)

HAL_RCC_EnableLSCO

34

34

54

LL_PWR_IsEnabledRTCDomainWriteProtection(Min)(Def)(Max), LL_RCC_ConfigLSCO(Min)(Def)(Max), LL_RCC_LSCO_Enable(Min)(Def)(Max)

HAL_RCC_FDCAN_GetKernelClkFreq

116

96

96

LL_RCC_GetFDCANClockSource(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIS_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK1Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_FDCAN_GetKernelClkSource

12

12

12

LL_RCC_GetFDCANClockSource(Min)(Def)(Max)

HAL_RCC_FDCAN_SetKernelClkSource

16

16

50

LL_RCC_SetFDCANClockSource(Min)(Def)(Max)

HAL_RCC_GetBusClockConfig

34

34

50

LL_RCC_GetAHBPrescaler(Min)(Def)(Max), LL_RCC_GetAPB1Prescaler(Min)(Def)(Max), LL_RCC_GetAPB2Prescaler(Min)(Def)(Max), LL_RCC_GetAPB3Prescaler(Min)(Def)(Max)

HAL_RCC_GetClockAfterWakeFromStop

10

10

10

LL_RCC_GetClkAfterWakeFromStop(Min)(Def)(Max)

HAL_RCC_GetHCLKFreq

24

24

24

LL_RCC_GetAHBPrescaler(Min)(Def)(Max), HAL_RCC_GetSYSCLKFreq(Min)(Def)(Max)

HAL_RCC_GetHCLKPrescaler

10

10

10

LL_RCC_GetAHBPrescaler(Min)(Def)(Max)

HAL_RCC_GetPCLK1Freq

26

26

26

LL_RCC_GetAPB1Prescaler(Min)(Def)(Max), HAL_RCC_GetHCLKFreq(Min)(Def)(Max)

HAL_RCC_GetPCLK1Prescaler

10

10

10

LL_RCC_GetAPB1Prescaler(Min)(Def)(Max)

HAL_RCC_GetPCLK2Freq

26

26

26

LL_RCC_GetAPB2Prescaler(Min)(Def)(Max), HAL_RCC_GetHCLKFreq(Min)(Def)(Max)

HAL_RCC_GetPCLK2Prescaler

12

12

12

LL_RCC_GetAPB2Prescaler(Min)(Def)(Max)

HAL_RCC_GetPCLK3Freq

26

26

26

LL_RCC_GetAPB3Prescaler(Min)(Def)(Max), HAL_RCC_GetHCLKFreq(Min)(Def)(Max)

HAL_RCC_GetPCLK3Prescaler

12

12

12

LL_RCC_GetAPB3Prescaler(Min)(Def)(Max)

HAL_RCC_GetPSIClockFreq

104

104

104

HAL_RCC_PSI_GetConfig(Min)(Def)(Max)

HAL_RCC_GetPrivAttr

14

14

28

LL_RCC_GetPrivAttr(Min)(Def)(Max)

HAL_RCC_GetResetSource

12

12

12

None

HAL_RCC_GetSYSCLKFreq

44

34

34

LL_RCC_GetSysClkSource(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_GetSYSCLKSource

12

12

12

LL_RCC_GetSysClkSource(Min)(Def)(Max)

HAL_RCC_GetSysTickExternalClkFreq

60

46

46

LL_RCC_GetSystickClockSource(Min)(Def)(Max), HAL_RCC_GetHCLKFreq(Min)(Def)(Max)

HAL_RCC_GetSysTickExternalClkSource

8

8

8

LL_RCC_GetSystickClockSource(Min)(Def)(Max)

HAL_RCC_HSIDIV3_Disable

36

36

36

LL_RCC_GetSysClkSource(Min)(Def)(Max), LL_RCC_HSIDIV3_Disable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_HSIDIV3_Enable

20

20

20

LL_RCC_HSIDIV3_Enable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_HSIDIV3_IsEnabled

10

10

10

LL_RCC_HSIDIV3_IsEnabled(Min)(Def)(Max)

HAL_RCC_HSIDIV3_IsReady

10

10

10

LL_RCC_HSIDIV3_IsReady(Min)(Def)(Max)

HAL_RCC_HSIK_Disable

20

20

20

LL_RCC_HSIK_Disable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_HSIK_Enable

30

30

162

LL_RCC_HSIK_Enable(Min)(Def)(Max), LL_RCC_HSIK_SetDivider(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_HSIK_GetDivider

10

10

10

LL_RCC_HSIK_GetDivider(Min)(Def)(Max)

HAL_RCC_HSIK_IsEnabled

10

10

10

LL_RCC_HSIK_IsEnabled(Min)(Def)(Max)

HAL_RCC_HSIK_IsReady

10

10

10

LL_RCC_HSIK_IsReady(Min)(Def)(Max)

HAL_RCC_HSIS_Disable

52

52

52

LL_RCC_GetPSIClkSource(Min)(Def)(Max), LL_RCC_GetSysClkSource(Min)(Def)(Max), LL_RCC_HSIS_Disable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_HSIS_Enable

20

20

20

LL_RCC_HSIS_Enable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_HSIS_IsEnabled

10

10

10

LL_RCC_HSIS_IsEnabled(Min)(Def)(Max)

HAL_RCC_HSIS_IsReady

10

10

10

LL_RCC_HSIS_IsReady(Min)(Def)(Max)

HAL_RCC_HSI_DisableInStopMode

12

12

12

LL_RCC_HSI_DisableInStopMode(Min)(Def)(Max)

HAL_RCC_HSI_EnableInStopMode

12

12

12

LL_RCC_HSI_EnableInStopMode(Min)(Def)(Max)

HAL_RCC_HSI_IsEnabledInStopMode

10

10

10

LL_RCC_HSI_IsEnabledInStopMode(Min)(Def)(Max)

HAL_RCC_I2C1_GetKernelClkFreq

108

108

108

LL_RCC_GetI2CClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK1Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_I2C1_GetKernelClkSource

12

12

12

LL_RCC_GetI2CClockSource(Min)(Def)(Max)

HAL_RCC_I2C1_SetKernelClkSource

16

16

52

LL_RCC_SetI2CClockSource(Min)(Def)(Max)

HAL_RCC_I2C2_GetKernelClkFreq

108

102

108

LL_RCC_GetI2CClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK1Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_I2C2_GetKernelClkSource

12

12

12

LL_RCC_GetI2CClockSource(Min)(Def)(Max)

HAL_RCC_I2C2_SetKernelClkSource

16

16

52

LL_RCC_SetI2CClockSource(Min)(Def)(Max)

HAL_RCC_I2C_GetKernelClkFreq

46

46

46

HAL_RCC_I2C1_GetKernelClkFreq(Min)(Def)(Max), HAL_RCC_I2C2_GetKernelClkFreq(Min)(Def)(Max)

HAL_RCC_I3C1_GetKernelClkFreq

100

100

100

LL_RCC_GetI3CClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK1Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_I3C1_GetKernelClkSource

12

12

12

LL_RCC_GetI3CClockSource(Min)(Def)(Max)

HAL_RCC_I3C1_SetKernelClkSource

18

18

54

LL_RCC_SetI3CClockSource(Min)(Def)(Max)

HAL_RCC_I3C_GetKernelClkFreq

26

24

26

HAL_RCC_I3C1_GetKernelClkFreq(Min)(Def)(Max)

HAL_RCC_LPTIM1_GetKernelClkFreq

110

88

88

LL_RCC_GetLPTIMClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_LSI_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK3Freq(Min)(Def)(Max)

HAL_RCC_LPTIM1_GetKernelClkSource

12

12

12

LL_RCC_GetLPTIMClockSource(Min)(Def)(Max)

HAL_RCC_LPTIM1_SetKernelClkSource

16

16

50

LL_RCC_SetLPTIMClockSource(Min)(Def)(Max)

HAL_RCC_LPTIM_GetKernelClkFreq

24

24

24

HAL_RCC_LPTIM1_GetKernelClkFreq(Min)(Def)(Max)

HAL_RCC_LPUART1_GetKernelClkFreq

112

90

90

LL_RCC_GetLPUARTClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_LSI_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK3Freq(Min)(Def)(Max)

HAL_RCC_LPUART1_GetKernelClkSource

14

14

14

LL_RCC_GetLPUARTClockSource(Min)(Def)(Max)

HAL_RCC_LPUART1_SetKernelClkSource

18

18

68

LL_RCC_SetLPUARTClockSource(Min)(Def)(Max)

HAL_RCC_LSI_Disable

20

20

20

LL_RCC_LSI_Disable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_LSI_Enable

20

20

20

LL_RCC_LSI_Enable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_LSI_IsEnabled

10

10

10

LL_RCC_LSI_IsEnabled(Min)(Def)(Max)

HAL_RCC_LSI_IsReady

10

10

10

LL_RCC_LSI_IsReady(Min)(Def)(Max)

HAL_RCC_NMI_IRQHandler

82

6

6

None

HAL_RCC_PSIDIV3_Disable

20

20

20

LL_RCC_PSIDIV3_Disable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_PSIDIV3_Enable

20

20

20

LL_RCC_PSIDIV3_Enable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_PSIDIV3_IsEnabled

10

10

10

LL_RCC_PSIDIV3_IsEnabled(Min)(Def)(Max)

HAL_RCC_PSIDIV3_IsReady

10

10

10

LL_RCC_PSIDIV3_IsReady(Min)(Def)(Max)

HAL_RCC_PSIK_Disable

20

20

20

LL_RCC_PSIK_Disable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_PSIK_Enable

30

30

192

LL_RCC_PSIK_Enable(Min)(Def)(Max), LL_RCC_PSIK_SetDivider(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_PSIK_GetDivider

10

10

10

LL_RCC_PSIK_GetDivider(Min)(Def)(Max)

HAL_RCC_PSIK_IsEnabled

10

10

10

LL_RCC_PSIK_IsEnabled(Min)(Def)(Max)

HAL_RCC_PSIK_IsReady

10

10

10

LL_RCC_PSIK_IsReady(Min)(Def)(Max)

HAL_RCC_PSIS_Disable

36

36

36

LL_RCC_GetSysClkSource(Min)(Def)(Max), LL_RCC_PSIS_Disable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_PSIS_Enable

20

20

20

LL_RCC_PSIS_Enable(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max)

HAL_RCC_PSIS_IsEnabled

10

10

10

LL_RCC_PSIS_IsEnabled(Min)(Def)(Max)

HAL_RCC_PSIS_IsReady

10

10

10

LL_RCC_PSIS_IsReady(Min)(Def)(Max)

HAL_RCC_PSI_DisableInStopMode

12

12

12

LL_RCC_PSI_DisableInStopMode(Min)(Def)(Max)

HAL_RCC_PSI_EnableInStopMode

12

12

12

LL_RCC_PSI_EnableInStopMode(Min)(Def)(Max)

HAL_RCC_PSI_GetConfig

28

28

44

LL_RCC_GetConfigPSI(Min)(Def)(Max)

HAL_RCC_PSI_IsEnabledInStopMode

10

10

10

LL_RCC_PSI_IsEnabledInStopMode(Min)(Def)(Max)

HAL_RCC_PSI_SetConfig

54

64

222

LL_RCC_ConfigPSI(Min)(Def)(Max), LL_RCC_PSIDIV3_IsReady(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIS_IsReady(Min)(Def)(Max)

HAL_RCC_RTC_DisableKernelClock

26

26

26

LL_PWR_IsEnabledRTCDomainWriteProtection(Min)(Def)(Max), LL_RCC_DisableRTC(Min)(Def)(Max)

HAL_RCC_RTC_EnableKernelClock

26

26

26

LL_PWR_IsEnabledRTCDomainWriteProtection(Min)(Def)(Max), LL_RCC_EnableRTC(Min)(Def)(Max)

HAL_RCC_RTC_GetKernelClkFreq

96

36

36

LL_RCC_GetRTCClockSource(Min)(Def)(Max)

HAL_RCC_RTC_GetKernelClkSource

10

10

10

LL_RCC_GetRTCClockSource(Min)(Def)(Max)

HAL_RCC_RTC_SetKernelClkSource

90

64

114

HAL_RCC_ResetRTCDomain(Min)(Def)(Max), LL_RCC_GetRTCClockSource(Min)(Def)(Max), LL_RCC_SetRTCClockSource(Min)(Def)(Max)

HAL_RCC_Reset

166

314

314

LL_AHB1_GRP1_DisableClock(Def)(Max), LL_AHB1_GRP1_EnableClockLowPower(Def)(Max), LL_AHB2_GRP1_DisableClock(Def)(Max), LL_AHB2_GRP1_EnableClockLowPower(Def)(Max), LL_APB1_GRP1_DisableClock(Def)(Max), LL_APB1_GRP1_EnableClockLowPower(Def)(Max), LL_APB1_GRP2_DisableClock(Def)(Max), LL_APB1_GRP2_EnableClockLowPower(Def)(Max), LL_APB2_GRP1_DisableClock(Def)(Max), LL_APB2_GRP1_EnableClockLowPower(Def)(Max), LL_APB3_GRP1_DisableClock(Def)(Max), LL_APB3_GRP1_EnableClockLowPower(Def)(Max), LL_RCC_ClearFlag(Min)(Def)(Max), LL_RCC_ConfigBusClock(Min)(Def)(Max), LL_RCC_DisableIT(Min)(Def)(Max), LL_RCC_ForceClearResetFlags(Min)(Def)(Max), LL_RCC_ForceRTCDomainReset(Def)(Max), LL_RCC_GetSysClkSource(Min)(Def)(Max), LL_RCC_HSIDIV3_Enable(Min)(Def)(Max), LL_RCC_LSI_Disable(Min)(Def)(Max), LL_RCC_ReleaseClearResetFlags(Min)(Def)(Max), LL_RCC_ReleaseRTCDomainReset(Def)(Max), LL_RCC_SetSysClkSource(Min)(Def)(Max), LL_RCC_SetSystickClockSource(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max), HAL_GetTick(Min)(Def)(Max), HAL_InitTick(Min)(Def)(Max)

HAL_RCC_ResetRTCDomain

12

12

12

LL_RCC_ForceRTCDomainReset(Min)(Def)(Max), LL_RCC_ReleaseRTCDomainReset(Min)(Def)(Max)

HAL_RCC_ResetSystemClock

102

102

102

LL_RCC_GetSysClkSource(Min)(Def)(Max), LL_RCC_HSIDIV3_Enable(Min)(Def)(Max), LL_RCC_SetSysClkSource(Min)(Def)(Max), RCC_WaitForTimeout(Min)(Def)(Max), HAL_GetTick(Min)(Def)(Max), HAL_InitTick(Min)(Def)(Max)

HAL_RCC_SPI1_GetKernelClkFreq

108

108

104

LL_RCC_GetSPIClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK2Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_SPI1_GetKernelClkSource

12

12

12

LL_RCC_GetSPIClockSource(Min)(Def)(Max)

HAL_RCC_SPI1_SetKernelClkSource

16

16

60

LL_RCC_SetSPIClockSource(Min)(Def)(Max)

HAL_RCC_SPI2_GetKernelClkFreq

108

108

104

LL_RCC_GetSPIClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK1Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_SPI2_GetKernelClkSource

12

12

12

LL_RCC_GetSPIClockSource(Min)(Def)(Max)

HAL_RCC_SPI2_SetKernelClkSource

16

16

60

LL_RCC_SetSPIClockSource(Min)(Def)(Max)

HAL_RCC_SPI3_GetKernelClkFreq

108

108

104

LL_RCC_GetSPIClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK1Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_SPI3_GetKernelClkSource

12

12

12

LL_RCC_GetSPIClockSource(Min)(Def)(Max)

HAL_RCC_SPI3_SetKernelClkSource

16

16

60

LL_RCC_SetSPIClockSource(Min)(Def)(Max)

HAL_RCC_SPI_GetKernelClkFreq

60

60

60

HAL_RCC_SPI1_GetKernelClkFreq(Min)(Def)(Max), HAL_RCC_SPI2_GetKernelClkFreq(Min)(Def)(Max), HAL_RCC_SPI3_GetKernelClkFreq(Min)(Def)(Max)

HAL_RCC_SetBusClockConfig

32

42

250

LL_RCC_ConfigBusClock(Min)(Def)(Max)

HAL_RCC_SetClockAfterWakeFromStop

14

14

40

LL_RCC_SetClkAfterWakeFromStop(Min)(Def)(Max)

HAL_RCC_SetConfigMCO

16

16

404

LL_RCC_ConfigMCO(Min)(Def)(Max)

HAL_RCC_SetHCLKPrescaler

14

14

98

LL_RCC_SetAHBPrescaler(Min)(Def)(Max)

HAL_RCC_SetPCLK1Prescaler

14

14

66

LL_RCC_SetAPB1Prescaler(Min)(Def)(Max)

HAL_RCC_SetPCLK2Prescaler

16

16

68

LL_RCC_SetAPB2Prescaler(Min)(Def)(Max)

HAL_RCC_SetPCLK3Prescaler

16

16

68

LL_RCC_SetAPB3Prescaler(Min)(Def)(Max)

HAL_RCC_SetPrivAttr

36

36

76

LL_RCC_SetPrivAttr(Min)(Def)(Max)

HAL_RCC_SetSYSCLKSource

58

58

102

HAL_GetTick(Min)(Def)(Max), LL_RCC_SetSysClkSource(Min)(Def)(Max), HAL_RCC_GetSYSCLKSource(Min)(Def)(Max)

HAL_RCC_SetSysTickExternalClkSource

12

12

40

LL_RCC_SetSystickClockSource(Min)(Def)(Max)

HAL_RCC_TIM_GetKernelClkFreq

116

116

116

HAL_RCC_GetHCLKFreq(Min)(Def)(Max)

HAL_RCC_UART4_GetKernelClkFreq

128

108

104

LL_RCC_GetUARTClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK1Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_UART4_GetKernelClkSource

12

12

12

LL_RCC_GetUARTClockSource(Min)(Def)(Max)

HAL_RCC_UART4_SetKernelClkSource

16

16

60

LL_RCC_SetUARTClockSource(Min)(Def)(Max)

HAL_RCC_UART5_GetKernelClkFreq

128

108

104

LL_RCC_GetUARTClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK1Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_UART5_GetKernelClkSource

12

12

12

LL_RCC_GetUARTClockSource(Min)(Def)(Max)

HAL_RCC_UART5_SetKernelClkSource

16

16

60

LL_RCC_SetUARTClockSource(Min)(Def)(Max)

HAL_RCC_UART_GetKernelClkFreq

110

110

110

HAL_RCC_LPUART1_GetKernelClkFreq(Min)(Def)(Max), HAL_RCC_UART4_GetKernelClkFreq(Min)(Def)(Max), HAL_RCC_UART5_GetKernelClkFreq(Min)(Def)(Max), HAL_RCC_USART1_GetKernelClkFreq(Min)(Def)(Max), HAL_RCC_USART2_GetKernelClkFreq(Min)(Def)(Max), HAL_RCC_USART3_GetKernelClkFreq(Min)(Def)(Max)

HAL_RCC_USART1_GetKernelClkFreq

128

108

108

LL_RCC_GetUSARTClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK2Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_USART1_GetKernelClkSource

14

14

14

LL_RCC_GetUSARTClockSource(Min)(Def)(Max)

HAL_RCC_USART1_SetKernelClkSource

18

18

76

LL_RCC_SetUSARTClockSource(Min)(Def)(Max)

HAL_RCC_USART2_GetKernelClkFreq

128

108

104

LL_RCC_GetUSARTClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK1Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_USART2_GetKernelClkSource

12

12

12

LL_RCC_GetUSARTClockSource(Min)(Def)(Max)

HAL_RCC_USART2_SetKernelClkSource

16

16

60

LL_RCC_SetUSARTClockSource(Min)(Def)(Max)

HAL_RCC_USART3_GetKernelClkFreq

128

108

104

LL_RCC_GetUSARTClockSource(Min)(Def)(Max), LL_RCC_HSIK_GetDivider(Min)(Def)(Max), LL_RCC_HSIK_IsReady(Min)(Def)(Max), LL_RCC_PSIK_GetDivider(Min)(Def)(Max), LL_RCC_PSIK_IsReady(Min)(Def)(Max), RCC_GetDividerValue(Min)(Def)(Max), HAL_RCC_GetPCLK1Freq(Min)(Def)(Max), HAL_RCC_GetPSIClockFreq(Min)(Def)(Max)

HAL_RCC_USART3_GetKernelClkSource

12

12

12

LL_RCC_GetUSARTClockSource(Min)(Def)(Max)

HAL_RCC_USART3_SetKernelClkSource

16

16

60

LL_RCC_SetUSARTClockSource(Min)(Def)(Max)

HAL_RCC_USART_GetKernelClkFreq

60

60

60

HAL_RCC_USART1_GetKernelClkFreq(Min)(Def)(Max), HAL_RCC_USART2_GetKernelClkFreq(Min)(Def)(Max), HAL_RCC_USART3_GetKernelClkFreq(Min)(Def)(Max)

Static RCC APIs

Static RCC APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

RCC_GetDividerValue

202

202

202

None

RCC_WaitForTimeout

54

54

54

HAL_GetTick(Min)(Def)(Max)