HAL ADF APIs

HAL ADF APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_ADF_BSMX_GetConfig

36

36

128

None

HAL_ADF_BSMX_SetConfig

62

62

196

None

HAL_ADF_DFLT_AcqCpltCallback

2

2

2

None

HAL_ADF_DFLT_AcqHalfCpltCallback

2

2

2

None

HAL_ADF_DFLT_AcqStopCpltCallback

2

2

2

None

HAL_ADF_DFLT_DisableHighPassFilter

48

48

120

None

HAL_ADF_DFLT_DisableReshapeFilter

48

48

128

None

HAL_ADF_DFLT_EnableHighPassFilter

54

54

186

None

HAL_ADF_DFLT_EnableReshapeFilter

54

54

164

None

HAL_ADF_DFLT_GetAcqValue

20

20

108

None

HAL_ADF_DFLT_GetConfig

84

84

182

ADF_AdjustGainFromRegisterValue(Min)(Def)(Max)

HAL_ADF_DFLT_GetDiscardSamples

20

20

108

None

HAL_ADF_DFLT_GetFifoThreshold

20

20

108

None

HAL_ADF_DFLT_GetGain

32

32

114

ADF_AdjustGainFromRegisterValue(Min)(Def)(Max)

HAL_ADF_DFLT_GetHighPassFilterCutOffFrequency

22

22

102

None

HAL_ADF_DFLT_GetReshapeFilterDecimationRatio

20

20

108

None

HAL_ADF_DFLT_GetSamplesDelay

20

20

108

None

HAL_ADF_DFLT_GetState

10

10

48

None

HAL_ADF_DFLT_IsEnabledHighPassFilter

38

38

112

None

HAL_ADF_DFLT_IsEnabledReshapeFilter

34

34

116

None

HAL_ADF_DFLT_PollForAcq

116

116

188

HAL_GetTick(Min)(Def)(Max)

HAL_ADF_DFLT_RegisterAcqCpltCallback

0

22

56

None

HAL_ADF_DFLT_RegisterAcqHalfCpltCallback

0

22

56

None

HAL_ADF_DFLT_RegisterAcqStopCpltCallback

0

22

56

None

HAL_ADF_DFLT_SetConfig

118

128

436

ADF_AdjustGainToRegisterValue(Min)(Def)(Max)

HAL_ADF_DFLT_SetDiscardSamples

52

52

152

None

HAL_ADF_DFLT_SetFifoThreshold

54

54

164

None

HAL_ADF_DFLT_SetGain

60

60

164

ADF_AdjustGainToRegisterValue(Min)(Def)(Max)

HAL_ADF_DFLT_SetSamplesDelay

50

50

150

None

HAL_ADF_DFLT_StartAcq

62

110

182

None

HAL_ADF_DFLT_StartAcq_DMA

212

294

432

ADF_DFLT_EnableInterruptions(Min)(Def)(Max), HAL_DMA_StartPeriphXfer_IT_Opt(Min)(Def)(Max)

HAL_ADF_DFLT_StartAcq_DMA_Opt

216

298

452

ADF_DFLT_EnableInterruptions_Opt(Min)(Def)(Max), HAL_DMA_StartPeriphXfer_IT_Opt(Min)(Def)(Max)

HAL_ADF_DFLT_StartAcq_IT

54

102

182

ADF_DFLT_EnableInterruptions(Min)(Def)(Max)

HAL_ADF_DFLT_StartAcq_IT_Opt

58

106

202

ADF_DFLT_EnableInterruptions_Opt(Min)(Def)(Max)

HAL_ADF_DFLT_StopAcq

54

54

126

None

HAL_ADF_DFLT_StopAcq_DMA

118

118

198

HAL_DMA_Abort_IT(Min)(Def)(Max)

HAL_ADF_DFLT_StopAcq_IT

64

64

144

None

HAL_ADF_DeInit

164

164

202

HAL_DMA_Abort(Min)(Def)(Max)

HAL_ADF_DisableOutputClock

24

24

108

None

HAL_ADF_DisableOutputClockTrigger

20

20

56

None

HAL_ADF_EnableOutputClock

24

24

108

None

HAL_ADF_EnableOutputClockTrigger

20

20

56

None

HAL_ADF_EnableTriggerOutput

20

20

58

None

HAL_ADF_ErrorCallback

2

2

2

None

HAL_ADF_GetClockFreq

10

10

46

HAL_RCC_ADF1_GetKernelClkFreq(Min)(Def)(Max)

HAL_ADF_GetConfig

14

14

72

None

HAL_ADF_GetConfigOutputClock

24

24

96

None

HAL_ADF_GetConfigOutputClockTrigger

24

24

96

None

HAL_ADF_GetInstance

4

4

46

None

HAL_ADF_GetLastErrorCodes

0

10

52

None

HAL_ADF_GetState

4

4

22

None

HAL_ADF_GetUserData

0

4

24

None

HAL_ADF_IRQHandler

236

332

334

None

HAL_ADF_Init

80

142

182

HAL_RCC_ADF1_EnableClock(Max)

HAL_ADF_IsEnabledOutputClock

12

12

52

None

HAL_ADF_IsEnabledOutputClockTrigger

18

18

56

None

HAL_ADF_IsEnabledTriggerOutput

14

14

52

None

HAL_ADF_RegisterErrorCallback

0

22

56

None

HAL_ADF_SAD_DisableHysteresis

48

48

128

None

HAL_ADF_SAD_EnableHysteresis

48

48

128

None

HAL_ADF_SAD_GetAmbientNoiseSlope

20

20

100

None

HAL_ADF_SAD_GetConfig

48

48

150

None

HAL_ADF_SAD_GetFrameSize

22

22

110

None

HAL_ADF_SAD_GetHangoverTimeWindow

22

22

110

None

HAL_ADF_SAD_GetLearningFrames

22

22

102

None

HAL_ADF_SAD_GetSignalToNoiseThreshold

20

20

100

None

HAL_ADF_SAD_GetSoundAndAmbientNoiseLevels

42

42

162

None

HAL_ADF_SAD_GetState

10

10

48

None

HAL_ADF_SAD_IsDetected

34

34

114

None

HAL_ADF_SAD_IsEnabledHysteresis

34

34

116

None

HAL_ADF_SAD_PollForSoundLevel

78

78

158

HAL_GetTick(Min)(Def)(Max)

HAL_ADF_SAD_RegisterSoundActivityCallback

0

22

56

None

HAL_ADF_SAD_RegisterSoundLevelCallback

0

22

56

None

HAL_ADF_SAD_SetAmbientNoiseSlope

52

52

140

None

HAL_ADF_SAD_SetConfig

78

88

302

None

HAL_ADF_SAD_SetFrameSize

54

54

216

None

HAL_ADF_SAD_SetHangoverTimeWindow

54

54

226

None

HAL_ADF_SAD_SetLearningFrames

54

54

190

None

HAL_ADF_SAD_SetSignalToNoiseThreshold

54

54

218

None

HAL_ADF_SAD_SoundActivityCallback

2

2

2

None

HAL_ADF_SAD_SoundLevelCallback

2

2

2

None

HAL_ADF_SAD_Start

62

110

216

None

HAL_ADF_SAD_Start_IT

56

104

210

None

HAL_ADF_SAD_Start_IT_Opt

66

114

238

None

HAL_ADF_SAD_Stop

54

54

134

None

HAL_ADF_SAD_Stop_IT

62

62

142

None

HAL_ADF_SITF_GetConfig

40

40

132

None

HAL_ADF_SITF_GetState

10

10

48

None

HAL_ADF_SITF_IsClockAbsenceDetected

34

34

106

None

HAL_ADF_SITF_SetConfig

78

88

264

None

HAL_ADF_SITF_Start

62

110

182

None

HAL_ADF_SITF_StartClockAbsenceDetect_IT

48

48

120

None

HAL_ADF_SITF_Stop

62

62

134

None

HAL_ADF_SITF_StopClockAbsenceDetect_IT

48

48

128

None

HAL_ADF_SetConfig

32

32

92

None

HAL_ADF_SetConfigOutputClock

38

38

138

None

HAL_ADF_SetConfigOutputClockTrigger

36

36

132

None

HAL_ADF_SetDMA

20

30

136

None

HAL_ADF_SetUserData

0

4

26

None

HAL_ADF_Start

26

64

100

None

HAL_ADF_Stop

40

40

160

None

Static ADF APIs

Static ADF APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

ADF_AdjustGainFromRegisterValue

18

18

18

None

ADF_AdjustGainToRegisterValue

20

20

20

None

ADF_DFLT_DMA_Abort

86

86

86

ADF_DFLT_GetBlockIndexFromDmaHandle(Min)(Def)(Max)

ADF_DFLT_DMA_Cplt

86

92

92

ADF_DFLT_GetBlockIndexFromDmaHandle(Min)(Def)(Max)

ADF_DFLT_DMA_Error

86

110

110

ADF_DFLT_GetBlockIndexFromDmaHandle(Min)(Def)(Max)

ADF_DFLT_DMA_HalfCplt

28

28

28

ADF_DFLT_GetBlockIndexFromDmaHandle(Min)(Def)(Max)

ADF_DFLT_EnableInterruptions

26

26

26

None

ADF_DFLT_EnableInterruptions_Opt

42

42

42

None

ADF_DFLT_GetBlockIndexFromDmaHandle

8

8

8

None