LL DMA APIs

LL DMA APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

LL_DMA_ClearFlag

4

4

4

None

LL_DMA_ClearFlag_DTE

8

8

8

None

LL_DMA_ClearFlag_HT

8

8

8

None

LL_DMA_ClearFlag_SUSP

8

8

8

None

LL_DMA_ClearFlag_TC

8

8

8

None

LL_DMA_ClearFlag_TO

8

8

8

None

LL_DMA_ClearFlag_ULE

8

8

8

None

LL_DMA_ClearFlag_USE

8

8

8

None

LL_DMA_ConfigAddresses

6

6

6

None

LL_DMA_ConfigChannelTransfer

12

12

12

None

LL_DMA_ConfigChannelTrigger

24

24

24

None

LL_DMA_ConfigControl

12

12

12

None

LL_DMA_ConfigDataHandling

12

12

12

None

LL_DMA_ConfigDataTransfer

12

12

12

None

LL_DMA_ConfigLinkUpdate

24

24

24

None

LL_DMA_ConfigTransfer

12

12

12

None

LL_DMA_DisableCBR1Update

10

10

10

None

LL_DMA_DisableCDARUpdate

10

10

10

None

LL_DMA_DisableCLLRUpdate

10

10

10

None

LL_DMA_DisableCSARUpdate

10

10

10

None

LL_DMA_DisableCTR1Update

10

10

10

None

LL_DMA_DisableCTR2Update

10

10

10

None

LL_DMA_DisableChannel

10

10

10

None

LL_DMA_DisableIT

8

8

8

None

LL_DMA_DisableIT_DTE

10

10

10

None

LL_DMA_DisableIT_HT

10

10

10

None

LL_DMA_DisableIT_SUSP

10

10

10

None

LL_DMA_DisableIT_TC

10

10

10

None

LL_DMA_DisableIT_TO

10

10

10

None

LL_DMA_DisableIT_ULE

10

10

10

None

LL_DMA_DisableIT_USE

10

10

10

None

LL_DMA_EnableCBR1Update

10

10

10

None

LL_DMA_EnableCDARUpdate

10

10

10

None

LL_DMA_EnableCLLRUpdate

10

10

10

None

LL_DMA_EnableCSARUpdate

10

10

10

None

LL_DMA_EnableCTR1Update

10

10

10

None

LL_DMA_EnableCTR2Update

10

10

10

None

LL_DMA_EnableChannel

10

10

10

None

LL_DMA_EnableIT

8

8

8

None

LL_DMA_EnableIT_DTE

10

10

10

None

LL_DMA_EnableIT_HT

10

10

10

None

LL_DMA_EnableIT_SUSP

10

10

10

None

LL_DMA_EnableIT_TC

10

10

10

None

LL_DMA_EnableIT_TO

10

10

10

None

LL_DMA_EnableIT_ULE

10

10

10

None

LL_DMA_EnableIT_USE

10

10

10

None

LL_DMA_GetBlkDataLength

6

6

6

None

LL_DMA_GetChannelPriorityLevel

8

8

8

None

LL_DMA_GetDataAlignment

8

8

8

None

LL_DMA_GetDataTransferDirection

8

8

8

None

LL_DMA_GetDataTruncPadd

8

8

8

None

LL_DMA_GetDestAddress

4

4

4

None

LL_DMA_GetDestDataWidth

8

8

8

None

LL_DMA_GetDestIncMode

8

8

8

None

LL_DMA_GetFlowControlMode

8

8

8

None

LL_DMA_GetHWRequestType

8

8

8

None

LL_DMA_GetHWTrigger

8

8

8

None

LL_DMA_GetLinkStepMode

8

8

8

None

LL_DMA_GetLinkedListAddrOffset

8

8

8

None

LL_DMA_GetLinkedListBaseAddr

8

8

8

None

LL_DMA_GetPeriphRequest

8

8

8

None

LL_DMA_GetPrivAttr

16

16

16

None

LL_DMA_GetSrcAddress

4

4

4

None

LL_DMA_GetSrcDataWidth

8

8

8

None

LL_DMA_GetSrcIncMode

8

8

8

None

LL_DMA_GetTransferEventMode

8

8

8

None

LL_DMA_GetTriggerMode

8

8

8

None

LL_DMA_GetTriggerPolarity

8

8

8

None

LL_DMA_IsActiveFlag_DTE

10

10

10

None

LL_DMA_IsActiveFlag_HT

10

10

10

None

LL_DMA_IsActiveFlag_IDLE

8

8

8

None

LL_DMA_IsActiveFlag_MIS

16

16

16

None

LL_DMA_IsActiveFlag_SUSP

10

10

10

None

LL_DMA_IsActiveFlag_TC

10

10

10

None

LL_DMA_IsActiveFlag_TO

10

10

10

None

LL_DMA_IsActiveFlag_ULE

10

10

10

None

LL_DMA_IsActiveFlag_USE

10

10

10

None

LL_DMA_IsEnabledCBR1Update

10

10

10

None

LL_DMA_IsEnabledCDARUpdate

10

10

10

None

LL_DMA_IsEnabledCLLRUpdate

10

10

10

None

LL_DMA_IsEnabledCSARUpdate

10

10

10

None

LL_DMA_IsEnabledCTR1Update

6

6

6

None

LL_DMA_IsEnabledCTR2Update

10

10

10

None

LL_DMA_IsEnabledChannel

8

8

8

None

LL_DMA_IsEnabledIT_DTE

10

10

10

None

LL_DMA_IsEnabledIT_HT

10

10

10

None

LL_DMA_IsEnabledIT_SUSP

10

10

10

None

LL_DMA_IsEnabledIT_TC

10

10

10

None

LL_DMA_IsEnabledIT_TO

10

10

10

None

LL_DMA_IsEnabledIT_ULE

10

10

10

None

LL_DMA_IsEnabledIT_USE

10

10

10

None

LL_DMA_IsLockedAttr

16

16

16

None

LL_DMA_IsSuspendedChannel

10

10

10

None

LL_DMA_LockAttr

8

8

8

None

LL_DMA_ResetChannel

10

10

10

None

LL_DMA_ResumeChannel

10

10

10

None

LL_DMA_SetBlkDataLength

12

12

12

None

LL_DMA_SetChannelPriorityLevel

12

12

12

None

LL_DMA_SetDataAlignment

12

12

12

None

LL_DMA_SetDataTransferDirection

12

12

12

None

LL_DMA_SetDataTruncPadd

12

12

12

None

LL_DMA_SetDestAddress

4

4

4

None

LL_DMA_SetDestDataWidth

12

12

12

None

LL_DMA_SetDestIncMode

12

12

12

None

LL_DMA_SetFlowControlMode

12

12

12

None

LL_DMA_SetHWRequestMode

12

12

12

None

LL_DMA_SetHWTrigger

10

10

10

None

LL_DMA_SetLinkStepMode

12

12

12

None

LL_DMA_SetLinkedListAddrOffset

14

14

14

None

LL_DMA_SetLinkedListBaseAddr

14

14

14

None

LL_DMA_SetPeriphRequest

12

12

12

None

LL_DMA_SetPrivAttr

18

18

18

None

LL_DMA_SetSrcAddress

4

4

4

None

LL_DMA_SetSrcDataWidth

12

12

12

None

LL_DMA_SetSrcIncMode

12

12

12

None

LL_DMA_SetTransferEventMode

12

12

12

None

LL_DMA_SetTriggerMode

12

12

12

None

LL_DMA_SetTriggerPolarity

12

12

12

None

LL_DMA_SuspendChannel

10

10

10

None

HAL DMA APIs

HAL DMA APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_DMA_Abort

120

120

152

HAL_GetTick(Min)(Def)(Max), LL_DMA_ClearFlag(Min)(Def)(Max), LL_DMA_IsActiveFlag_IDLE(Min)(Def)(Max), LL_DMA_IsActiveFlag_SUSP(Min)(Def)(Max), LL_DMA_ResetChannel(Min)(Def)(Max), LL_DMA_SuspendChannel(Min)(Def)(Max)

HAL_DMA_Abort_IT

50

50

82

LL_DMA_EnableIT_SUSP(Min)(Def)(Max), LL_DMA_IsActiveFlag_IDLE(Min)(Def)(Max), LL_DMA_SuspendChannel(Min)(Def)(Max)

HAL_DMA_ConvertQNodesToDynamic

0

26

42

DMA_ConvertQNodesToDynamic(Def)(Max)

HAL_DMA_ConvertQNodesToStatic

0

26

42

DMA_ConvertQNodesToStatic(Def)(Max)

HAL_DMA_DeInit

56

56

204

LL_DMA_ClearFlag(Min)(Def)(Max), LL_DMA_DisableChannel(Min)(Def)(Max)

HAL_DMA_FillNodeConfig

0

40

506

DMA_FillNodeConfig(Def)(Max)

HAL_DMA_FillNodeData

0

38

76

DMA_UpdateDataNode(Def)(Max)

HAL_DMA_FillNodeDataHandling

0

36

106

None

HAL_DMA_FillNodeDirectXfer

0

44

308

DMA_FillNodeDirectXfer(Def)(Max)

HAL_DMA_FillNodeFlowControlMode

0

32

82

None

HAL_DMA_FillNodeHardwareRequestMode

0

32

82

None

HAL_DMA_FillNodeTrigger

0

48

172

None

HAL_DMA_FillNodeXferEventMode

0

28

76

None

HAL_DMA_GetConfigDirectXfer

16

16

66

DMA_GetConfigDirectXfer(Min)(Def)(Max)

HAL_DMA_GetConfigDirectXferDataHandling

16

16

60

LL_DMA_GetDataTruncPadd(Min)(Def)(Max)

HAL_DMA_GetConfigDirectXferFlowControlMode

14

14

100

LL_DMA_GetFlowControlMode(Min)(Def)(Max)

HAL_DMA_GetConfigDirectXferHardwareRequestMode

14

14

48

LL_DMA_GetHWRequestType(Min)(Def)(Max)

HAL_DMA_GetConfigDirectXferTrigger

32

32

76

LL_DMA_GetHWTrigger(Min)(Def)(Max), LL_DMA_GetTriggerMode(Min)(Def)(Max), LL_DMA_GetTriggerPolarity(Min)(Def)(Max)

HAL_DMA_GetConfigLinkedListXfer

0

16

66

DMA_GetConfigLinkedListXfer(Def)(Max)

HAL_DMA_GetConfigPeriphDirectXfer

16

16

66

DMA_GetConfigDirectXfer(Min)(Def)(Max)

HAL_DMA_GetConfigPeriphLinkedListCircularXfer

0

38

96

DMA_GetConfigLinkedListXfer(Def)(Max), HAL_DMA_GetNodeDirectXfer(Def)(Max)

HAL_DMA_GetDirectXferRemainingDataByte

12

12

48

LL_DMA_GetBlkDataLength(Min)(Def)(Max)

HAL_DMA_GetInstance

4

4

24

None

HAL_DMA_GetLLInstance

4

4

24

None

HAL_DMA_GetLastErrorCodes

0

4

24

None

HAL_DMA_GetLinkedListXferEventMode

0

12

46

LL_DMA_GetTransferEventMode(Def)(Max)

HAL_DMA_GetLinkedListXferExecutionMode

0

12

42

LL_DMA_GetLinkStepMode(Def)(Max)

HAL_DMA_GetLinkedListXferPriority

0

12

42

LL_DMA_GetChannelPriorityLevel(Def)(Max)

HAL_DMA_GetNodeConfig

0

20

52

DMA_GetConfigNode(Def)(Max)

HAL_DMA_GetNodeData

0

24

94

None

HAL_DMA_GetNodeDataHandling

0

10

48

None

HAL_DMA_GetNodeDirectXfer

0

56

88

DMA_GetConfigNode(Def)(Max)

HAL_DMA_GetNodeFlowControlMode

0

10

30

None

HAL_DMA_GetNodeHardwareRequestMode

0

10

30

None

HAL_DMA_GetNodeTrigger

0

30

64

None

HAL_DMA_GetNodeXferEventMode

0

8

28

None

HAL_DMA_GetPrivAttr

164

164

248

LL_DMA_GetPrivAttr(Min)(Def)(Max)

HAL_DMA_GetState

4

4

24

None

HAL_DMA_GetUserData

0

4

24

None

HAL_DMA_IRQHandler

370

398

414

DMA_HandleErrorIT(Min)(Def)(Max), LL_DMA_ClearFlag_HT(Min)(Def)(Max), LL_DMA_ClearFlag_SUSP(Min)(Def)(Max), LL_DMA_ClearFlag_TC(Min)(Def)(Max), LL_DMA_DisableIT(Min)(Def)(Max), LL_DMA_DisableIT_SUSP(Min)(Def)(Max), LL_DMA_IsActiveFlag_IDLE(Min)(Def)(Max), LL_DMA_IsActiveFlag_MIS(Min)(Def)(Max), LL_DMA_ResetChannel(Min)(Def)(Max)

HAL_DMA_Init

88

68

234

HAL_RCC_LPDMA1_EnableClock(Min)(Max), HAL_RCC_LPDMA2_EnableClock(Min)(Max)

HAL_DMA_IsLockedAttr

164

164

272

LL_DMA_IsLockedAttr(Min)(Def)(Max)

HAL_DMA_LockAttr

180

180

288

LL_DMA_LockAttr(Min)(Def)(Max)

HAL_DMA_PollForXfer

166

228

294

HAL_GetTick(Min)(Def)(Max), LL_DMA_ClearFlag(Min)(Def)(Max), LL_DMA_ClearFlag_TO(Min)(Def)(Max), LL_DMA_ResetChannel(Min)(Def)(Max)

HAL_DMA_RegisterXferAbortCallback

10

22

60

None

HAL_DMA_RegisterXferCpltCallback

10

22

60

None

HAL_DMA_RegisterXferErrorCallback

10

22

60

None

HAL_DMA_RegisterXferHalfCpltCallback

10

22

60

None

HAL_DMA_RegisterXferSuspendCallback

10

22

60

None

HAL_DMA_ResetConfigDirectXferDataHandling

18

30

60

LL_DMA_ConfigDataHandling(Min)(Def)(Max)

HAL_DMA_ResetConfigDirectXferFlowControlMode

18

18

104

LL_DMA_SetFlowControlMode(Min)(Def)(Max)

HAL_DMA_ResetConfigDirectXferHardwareRequestMode

18

30

64

LL_DMA_SetHWRequestMode(Min)(Def)(Max)

HAL_DMA_ResetConfigDirectXferTrigger

20

32

62

LL_DMA_ConfigChannelTrigger(Min)(Def)(Max)

HAL_DMA_ResetLinkedListXferEventMode

0

30

64

LL_DMA_SetTransferEventMode(Def)(Max)

HAL_DMA_ResetLinkedListXferExecutionMode

0

30

60

LL_DMA_SetLinkStepMode(Def)(Max)

HAL_DMA_ResetLinkedListXferPriority

0

30

62

LL_DMA_SetChannelPriorityLevel(Def)(Max)

HAL_DMA_Resume

22

64

98

LL_DMA_ResumeChannel(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXfer

26

40

324

DMA_SetConfigDirectXfer(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXferDataHandling

22

44

120

LL_DMA_ConfigDataHandling(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXferFlowControlMode

22

22

138

LL_DMA_SetFlowControlMode(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXferHardwareRequestMode

22

34

98

LL_DMA_SetHWRequestMode(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXferTrigger

26

48

184

LL_DMA_ConfigChannelTrigger(Min)(Def)(Max)

HAL_DMA_SetConfigLinkedListXfer

0

40

168

DMA_SetConfigLinkedListXfer(Def)(Max)

HAL_DMA_SetConfigPeriphDirectXfer

26

40

324

DMA_SetConfigDirectXfer(Min)(Def)(Max)

HAL_DMA_SetConfigPeriphLinkedListCircularXfer

0

94

372

DMA_FillNodeDirectXfer(Def)(Max), DMA_SetConfigLinkedListXfer(Def)(Max)

HAL_DMA_SetLinkedListXferEventMode

0

32

94

LL_DMA_SetTransferEventMode(Def)(Max)

HAL_DMA_SetLinkedListXferExecutionMode

0

32

82

LL_DMA_SetLinkStepMode(Def)(Max)

HAL_DMA_SetLinkedListXferPriority

0

32

100

LL_DMA_SetChannelPriorityLevel(Def)(Max)

HAL_DMA_SetPrivAttr

186

186

266

LL_DMA_SetPrivAttr(Min)(Def)(Max)

HAL_DMA_SetUserData

0

4

26

None

HAL_DMA_StartDirectXfer

40

98

154

DMA_StartDirectXfer(Min)(Def)(Max)

HAL_DMA_StartDirectXfer_IT

40

98

154

DMA_StartDirectXfer(Min)(Def)(Max)

HAL_DMA_StartDirectXfer_IT_Opt

38

96

196

DMA_StartDirectXfer(Min)(Def)(Max)

HAL_DMA_StartLinkedListXfer

0

108

158

DMA_StartLinkedListXfer(Def)(Max)

HAL_DMA_StartLinkedListXfer_IT

0

108

158

DMA_StartLinkedListXfer(Def)(Max)

HAL_DMA_StartLinkedListXfer_IT_Opt

0

108

198

DMA_StartLinkedListXfer(Def)(Max)

HAL_DMA_StartPeriphXfer_IT_Opt

38

136

228

DMA_StartDirectXfer(Min)(Def)(Max), DMA_StartLinkedListXfer(Def)(Max), DMA_UpdateDataNode(Def)(Max)

HAL_DMA_Suspend

76

76

106

HAL_GetTick(Min)(Def)(Max), LL_DMA_IsActiveFlag_IDLE(Min)(Def)(Max), LL_DMA_IsActiveFlag_SUSP(Min)(Def)(Max), LL_DMA_SuspendChannel(Min)(Def)(Max)

HAL_DMA_Suspend_IT

50

50

84

LL_DMA_EnableIT_SUSP(Min)(Def)(Max), LL_DMA_IsActiveFlag_IDLE(Min)(Def)(Max), LL_DMA_SuspendChannel(Min)(Def)(Max)

HAL_DMA_XferAbortCallback

2

2

2

None

HAL_DMA_XferCpltCallback

2

2

2

None

HAL_DMA_XferErrorCallback

2

2

2

None

HAL_DMA_XferHalfCpltCallback

2

2

2

None

HAL_DMA_XferSuspendCallback

2

2

2

None

Static DMA APIs

Static DMA APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

DMA_ConvertQNodesToDynamic

0

240

240

DMA_List_ConvertNodeToDynamic(Def)(Max), DMA_List_UpdateDynamicQueueNodesCLLR(Def)(Max)

DMA_ConvertQNodesToStatic

0

94

94

DMA_List_ConvertNodeToStatic(Def)(Max), DMA_List_UpdateStaticQueueNodesCLLR(Def)(Max)

DMA_FillNodeConfig

0

128

128

None

DMA_FillNodeDirectXfer

0

112

112

DMA_FillNodeConfig(Def)(Max)

DMA_GetConfigDirectXfer

64

64

64

LL_DMA_GetChannelPriorityLevel(Min)(Def)(Max), LL_DMA_GetDataTransferDirection(Min)(Def)(Max), LL_DMA_GetDestDataWidth(Min)(Def)(Max), LL_DMA_GetDestIncMode(Min)(Def)(Max), LL_DMA_GetPeriphRequest(Min)(Def)(Max), LL_DMA_GetSrcDataWidth(Min)(Def)(Max), LL_DMA_GetSrcIncMode(Min)(Def)(Max)

DMA_GetConfigLinkedListXfer

0

24

24

LL_DMA_GetChannelPriorityLevel(Def)(Max), LL_DMA_GetTransferEventMode(Def)(Max)

DMA_GetConfigNode

0

170

170

None

DMA_HandleErrorIT

52

100

100

LL_DMA_ClearFlag(Min)(Def)(Max), LL_DMA_DisableIT(Min)(Def)(Max), LL_DMA_ResetChannel(Min)(Def)(Max)

DMA_List_ClearUnusedFields

0

18

18

None

DMA_List_ConvertNodeToDynamic

0

184

184

DMA_List_ClearUnusedFields(Def)(Max), DMA_List_FormatNode(Def)(Max), __iar_unaligned_memcpy4(Def)(Max)

DMA_List_ConvertNodeToStatic

0

130

130

DMA_List_FormatNode(Def)(Max), __iar_unaligned_memcpy4(Def)(Max)

DMA_List_FormatNode

0

54

54

None

DMA_List_GetCLLRNodeInfo

0

24

24

None

DMA_List_UpdateDynamicQueueNodesCLLR

0

176

176

DMA_List_GetCLLRNodeInfo(Def)(Max)

DMA_List_UpdateStaticQueueNodesCLLR

0

146

146

DMA_List_GetCLLRNodeInfo(Def)(Max)

DMA_SetConfigDirectXfer

74

74

74

LL_DMA_ConfigTransfer(Min)(Def)(Max), LL_DMA_SetChannelPriorityLevel(Min)(Def)(Max), LL_DMA_SetDataTransferDirection(Min)(Def)(Max), LL_DMA_SetHWRequestMode(Min)(Def)(Max), LL_DMA_SetPeriphRequest(Min)(Def)(Max)

DMA_SetConfigLinkedListXfer

0

32

32

LL_DMA_ConfigControl(Def)(Max), LL_DMA_SetBlkDataLength(Def)(Max), LL_DMA_SetTransferEventMode(Def)(Max)

DMA_StartDirectXfer

90

90

90

LL_DMA_ClearFlag(Min)(Def)(Max), LL_DMA_ConfigAddresses(Min)(Def)(Max), LL_DMA_ConfigLinkUpdate(Min)(Def)(Max), LL_DMA_DisableIT(Min)(Def)(Max), LL_DMA_EnableChannel(Min)(Def)(Max), LL_DMA_EnableIT(Min)(Def)(Max), LL_DMA_SetBlkDataLength(Min)(Def)(Max)

DMA_StartLinkedListXfer

0

84

84

LL_DMA_ClearFlag(Def)(Max), LL_DMA_ConfigLinkUpdate(Def)(Max), LL_DMA_DisableIT(Def)(Max), LL_DMA_EnableChannel(Def)(Max), LL_DMA_EnableIT(Def)(Max), LL_DMA_SetBlkDataLength(Def)(Max), LL_DMA_SetLinkedListBaseAddr(Def)(Max)

DMA_UpdateDataNode

0

8

8

None