LL RNG APIs

LL RNG APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

LL_RNG_ClearFlag_CEIS

8

8

8

None

LL_RNG_ClearFlag_SEIS

8

8

8

None

LL_RNG_ConfigLock

10

10

10

None

LL_RNG_Disable

10

10

10

None

LL_RNG_DisableArdis

22

22

22

None

LL_RNG_DisableClkErrorDetect

22

22

22

None

LL_RNG_DisableCondReset

10

10

10

None

LL_RNG_DisableIT

10

10

10

None

LL_RNG_DisableNistCompliance

22

22

22

None

LL_RNG_Enable

10

10

10

None

LL_RNG_EnableArdis

22

22

22

None

LL_RNG_EnableClkErrorDetect

24

24

24

None

LL_RNG_EnableCondReset

10

10

10

None

LL_RNG_EnableIT

10

10

10

None

LL_RNG_EnableNistCompliance

24

24

24

None

LL_RNG_GetClockDivider

8

8

8

None

LL_RNG_GetConfig

8

8

8

None

LL_RNG_GetConfig1

8

8

8

None

LL_RNG_GetConfig2

8

8

8

None

LL_RNG_GetConfig3

8

8

8

None

LL_RNG_GetHealthConfig

4

4

4

None

LL_RNG_GetHealthFactorConfig

8

8

8

None

LL_RNG_GetOscNoiseSrc

18

18

18

None

LL_RNG_IsActiveFlag_BUSY

10

10

10

None

LL_RNG_IsActiveFlag_CECS

10

10

10

None

LL_RNG_IsActiveFlag_CEIS

10

10

10

None

LL_RNG_IsActiveFlag_DRDY

8

8

8

None

LL_RNG_IsActiveFlag_SECS

10

10

10

None

LL_RNG_IsActiveFlag_SEIS

10

10

10

None

LL_RNG_IsConfigLocked

6

6

6

None

LL_RNG_IsEnabled

10

10

10

None

LL_RNG_IsEnabledArdis

14

14

14

None

LL_RNG_IsEnabledClkErrorDetect

14

14

14

None

LL_RNG_IsEnabledCondReset

10

10

10

None

LL_RNG_IsEnabledIT

10

10

10

None

LL_RNG_IsEnabledNistCompliance

14

14

14

None

LL_RNG_ReadRandData32

4

4

4

None

LL_RNG_SetClockDivider

24

24

24

None

LL_RNG_SetConfig

16

16

16

None

LL_RNG_SetConfig1

28

28

28

None

LL_RNG_SetConfig2

28

28

28

None

LL_RNG_SetConfig3

28

28

28

None

LL_RNG_SetHealthConfig

4

4

4

None

LL_RNG_SetHealthFactorConfig

8

8

8

None

LL_RNG_SetOscNoiseSrc

26

26

26

None

HAL RNG APIs

HAL RNG APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_RNG_DeInit

16

16

54

LL_RNG_Disable(Min)(Def)(Max)

HAL_RNG_DisableAutoReset

34

44

78

LL_RNG_DisableArdis(Min)(Def)(Max), LL_RNG_IsConfigLocked(Min)(Def)(Max)

HAL_RNG_DisableClockErrorDetection

34

44

78

LL_RNG_DisableClkErrorDetect(Min)(Def)(Max), LL_RNG_IsConfigLocked(Min)(Def)(Max)

HAL_RNG_EnableAutoReset

34

44

78

LL_RNG_EnableArdis(Min)(Def)(Max), LL_RNG_IsConfigLocked(Min)(Def)(Max)

HAL_RNG_EnableClockErrorDetection

34

44

78

LL_RNG_EnableClkErrorDetect(Min)(Def)(Max), LL_RNG_IsConfigLocked(Min)(Def)(Max)

HAL_RNG_ErrorCallback

2

2

2

None

HAL_RNG_GenerateRandomNumber

202

282

366

HAL_GetTick(Min)(Def)(Max), LL_RNG_ClearFlag_CEIS(Min)(Def)(Max), LL_RNG_ClearFlag_SEIS(Min)(Def)(Max), LL_RNG_Disable(Min)(Def)(Max), LL_RNG_Enable(Min)(Def)(Max), LL_RNG_IsActiveFlag_CEIS(Min)(Def)(Max), LL_RNG_IsActiveFlag_DRDY(Min)(Def)(Max), LL_RNG_IsActiveFlag_SECS(Min)(Def)(Max), LL_RNG_IsActiveFlag_SEIS(Min)(Def)(Max), LL_RNG_ReadRandData32(Min)(Def)(Max)

HAL_RNG_GenerateRandomNumber_IT

38

100

166

LL_RNG_Enable(Min)(Def)(Max), LL_RNG_EnableIT(Min)(Def)(Max)

HAL_RNG_GenerationCpltCallback

2

2

2

None

HAL_RNG_GetClockDivider

12

12

48

LL_RNG_GetClockDivider(Min)(Def)(Max)

HAL_RNG_GetConfig

94

94

146

LL_RNG_GetConfig(Min)(Def)(Max), LL_RNG_GetHealthConfig(Min)(Def)(Max)

HAL_RNG_GetHealthFactorConfig

20

20

92

LL_RNG_GetHealthFactorConfig(Min)(Def)(Max)

HAL_RNG_GetLastErrorCodes

0

4

22

None

HAL_RNG_GetState

4

4

22

None

HAL_RNG_GetUserData

0

4

22

None

HAL_RNG_IRQHandler

132

148

164

LL_RNG_ClearFlag_CEIS(Min)(Def)(Max), LL_RNG_ClearFlag_SEIS(Min)(Def)(Max), LL_RNG_Disable(Min)(Def)(Max), LL_RNG_DisableIT(Min)(Def)(Max), LL_RNG_IsActiveFlag_DRDY(Min)(Def)(Max), LL_RNG_ReadRandData32(Min)(Def)(Max)

HAL_RNG_Init

32

54

98

HAL_RCC_RNG_EnableClock(Min)(Max)

HAL_RNG_IsConfigLocked

14

14

46

LL_RNG_IsConfigLocked(Min)(Def)(Max)

HAL_RNG_IsEnabledAutoReset

14

14

50

LL_RNG_IsEnabledArdis(Min)(Def)(Max)

HAL_RNG_IsEnabledClockErrorDetection

20

20

56

LL_RNG_IsEnabledClkErrorDetect(Min)(Def)(Max)

HAL_RNG_LockConfig

60

70

100

HAL_GetTick(Min)(Def)(Max), LL_RNG_ConfigLock(Min)(Def)(Max), LL_RNG_IsConfigLocked(Min)(Def)(Max)

HAL_RNG_RecoverSeedError

508

544

568

HAL_GetTick(Min)(Def)(Max), LL_RNG_ClearFlag_SEIS(Min)(Def)(Max), LL_RNG_Disable(Min)(Def)(Max), LL_RNG_DisableCondReset(Min)(Def)(Max), LL_RNG_Enable(Min)(Def)(Max), LL_RNG_GetClockDivider(Min)(Def)(Max), LL_RNG_GetHealthTestStatus(Min)(Def)(Max), LL_RNG_GetNoiseSourceMask(Min)(Def)(Max), LL_RNG_GetOscNoiseSrc(Min)(Def)(Max), LL_RNG_IsActiveFlag_DRDY(Min)(Def)(Max), LL_RNG_IsActiveFlag_SECS(Min)(Def)(Max), LL_RNG_IsConfigLocked(Min)(Def)(Max), LL_RNG_SetNoiseSourceMask(Min)(Def)(Max), RNG_WaitOnBusyFlagUntilTimeout(Min)(Def)(Max)

HAL_RNG_RegisterErrorCallback

0

32

66

None

HAL_RNG_RegisterGenerationCpltCallback

0

32

66

None

HAL_RNG_SetCandidateGermanBSIConfig

68

78

114

LL_RNG_DisableCondReset(Min)(Def)(Max), LL_RNG_IsConfigLocked(Min)(Def)(Max), RNG_WaitOnBusyFlagUntilTimeout(Min)(Def)(Max), RNG_WaitOnFlagUntilTimeout(Min)(Def)(Max)

HAL_RNG_SetCandidateNISTConfig

68

78

114

LL_RNG_DisableCondReset(Min)(Def)(Max), LL_RNG_IsConfigLocked(Min)(Def)(Max), RNG_WaitOnBusyFlagUntilTimeout(Min)(Def)(Max), RNG_WaitOnFlagUntilTimeout(Min)(Def)(Max)

HAL_RNG_SetClockDivider

38

48

188

LL_RNG_IsConfigLocked(Min)(Def)(Max), LL_RNG_SetClockDivider(Min)(Def)(Max)

HAL_RNG_SetConfig

124

144

528

LL_RNG_DisableCondReset(Min)(Def)(Max), LL_RNG_IsConfigLocked(Min)(Def)(Max), LL_RNG_SetConfig(Min)(Def)(Max), LL_RNG_SetHealthConfig(Min)(Def)(Max), RNG_WaitOnBusyFlagUntilTimeout(Min)(Def)(Max), RNG_WaitOnFlagUntilTimeout(Min)(Def)(Max)

HAL_RNG_SetHealthFactorConfig

64

86

174

LL_RNG_DisableCondReset(Min)(Def)(Max), LL_RNG_EnableCondReset(Min)(Def)(Max), LL_RNG_IsConfigLocked(Min)(Def)(Max), LL_RNG_SetHealthFactorConfig(Min)(Def)(Max), RNG_WaitOnFlagUntilTimeout(Min)(Def)(Max)

HAL_RNG_SetUserData

0

4

38

None

Static RNG APIs

Static RNG APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

RNG_WaitOnBusyFlagUntilTimeout

42

42

42

HAL_GetTick(Min)(Def)(Max), LL_RNG_IsActiveFlag_BUSY(Min)(Def)(Max)

RNG_WaitOnFlagUntilTimeout

54

54

54

HAL_GetTick(Min)(Def)(Max), LL_RNG_IsEnabledCondReset(Min)(Def)(Max)