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_ConfigAccessPorts

12

12

12

None

LL_DMA_ConfigAddrUpdateValue

14

14

14

None

LL_DMA_ConfigAddresses

6

6

6

None

LL_DMA_ConfigBlkCounters

16

16

16

None

LL_DMA_ConfigBlkRpt

20

20

20

None

LL_DMA_ConfigBlkRptAddrUpdate

12

12

12

None

LL_DMA_ConfigBlkRptAddrUpdateValue

10

10

10

None

LL_DMA_ConfigBurstLength

22

22

22

None

LL_DMA_ConfigChannelTransfer

12

12

12

None

LL_DMA_ConfigChannelTrigger

24

24

24

None

LL_DMA_ConfigControl

14

14

14

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_DisableCBR2Update

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_DisableCTR3Update

10

10

10

None

LL_DMA_DisableChannel

12

12

12

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_DrainFIFO

10

10

10

None

LL_DMA_EnableCBR1Update

10

10

10

None

LL_DMA_EnableCBR2Update

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_EnableCTR3Update

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_GetBlkRptCount

8

8

8

None

LL_DMA_GetBlkRptDestAddrUpdate

8

8

8

None

LL_DMA_GetBlkRptDestAddrUpdateValue

6

6

6

None

LL_DMA_GetBlkRptSrcAddrUpdate

8

8

8

None

LL_DMA_GetBlkRptSrcAddrUpdateValue

6

6

6

None

LL_DMA_GetChannelPriorityLevel

8

8

8

None

LL_DMA_GetDataAlignment

8

8

8

None

LL_DMA_GetDataPacking

8

8

8

None

LL_DMA_GetDataTransferDirection

8

8

8

None

LL_DMA_GetDataTruncPadd

8

8

8

None

LL_DMA_GetDestAddrUpdate

8

8

8

None

LL_DMA_GetDestAddrUpdateValue

8

8

8

None

LL_DMA_GetDestAddress

4

4

4

None

LL_DMA_GetDestAllocatedPort

8

8

8

None

LL_DMA_GetDestBurstLength

10

10

10

None

LL_DMA_GetDestByteExchange

8

8

8

None

LL_DMA_GetDestDataWidth

8

8

8

None

LL_DMA_GetDestHWordExchange

8

8

8

None

LL_DMA_GetDestIncMode

8

8

8

None

LL_DMA_GetDestWordExchange

8

8

8

None

LL_DMA_GetFIFOLevel

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_GetLinkAllocatedPort

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_GetSrcAddrUpdate

8

8

8

None

LL_DMA_GetSrcAddrUpdateValue

8

8

8

None

LL_DMA_GetSrcAddress

4

4

4

None

LL_DMA_GetSrcAllocatedPort

8

8

8

None

LL_DMA_GetSrcBurstLength

10

10

10

None

LL_DMA_GetSrcByteExchange

8

8

8

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_DRAINING

10

10

10

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_IsEnabledCBR2Update

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_IsEnabledCTR3Update

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

12

12

12

None

LL_DMA_ResumeChannel

10

10

10

None

LL_DMA_SetBlkDataLength

12

12

12

None

LL_DMA_SetBlkRptCount

10

10

10

None

LL_DMA_SetBlkRptDestAddrUpdate

12

12

12

None

LL_DMA_SetBlkRptDestAddrUpdateValue

10

10

10

None

LL_DMA_SetBlkRptSrcAddrUpdate

12

12

12

None

LL_DMA_SetBlkRptSrcAddrUpdateValue

12

12

12

None

LL_DMA_SetChannelPriorityLevel

12

12

12

None

LL_DMA_SetDataAlignment

12

12

12

None

LL_DMA_SetDataPacking

12

12

12

None

LL_DMA_SetDataTransferDirection

12

12

12

None

LL_DMA_SetDataTruncPadd

12

12

12

None

LL_DMA_SetDestAddrUpdate

12

12

12

None

LL_DMA_SetDestAddrUpdateValue

10

10

10

None

LL_DMA_SetDestAddress

4

4

4

None

LL_DMA_SetDestAllocatedPort

12

12

12

None

LL_DMA_SetDestBurstLength

12

12

12

None

LL_DMA_SetDestByteExchange

12

12

12

None

LL_DMA_SetDestDataWidth

12

12

12

None

LL_DMA_SetDestHWordExchange

12

12

12

None

LL_DMA_SetDestIncMode

12

12

12

None

LL_DMA_SetDestWordExchange

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_SetLinkAllocatedPort

12

12

12

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_SetSrcAddrUpdate

12

12

12

None

LL_DMA_SetSrcAddrUpdateValue

10

10

10

None

LL_DMA_SetSrcAddress

4

4

4

None

LL_DMA_SetSrcAllocatedPort

12

12

12

None

LL_DMA_SetSrcBurstLength

12

12

12

None

LL_DMA_SetSrcByteExchange

12

12

12

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

14

14

14

None

LL_DMA_SuspendChannelDrainFIFO

14

14

14

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

158

158

190

HAL_GetTick(Min)(Def)(Max), LL_DMA_ClearFlag(Min)(Def)(Max), LL_DMA_GetDataTransferDirection(Min)(Def)(Max), LL_DMA_IsActiveFlag_IDLE(Min)(Def)(Max), LL_DMA_ResetChannel(Min)(Def)(Max), LL_DMA_SuspendChannelDrainFIFO(Min)(Def)(Max)

HAL_DMA_Abort_IT

76

76

108

LL_DMA_EnableIT_SUSP(Min)(Def)(Max), LL_DMA_EnableIT_TC(Min)(Def)(Max), LL_DMA_GetDataTransferDirection(Min)(Def)(Max), LL_DMA_IsActiveFlag_IDLE(Min)(Def)(Max), LL_DMA_ResetChannel(Min)(Def)(Max), LL_DMA_SuspendChannelDrainFIFO(Min)(Def)(Max)

HAL_DMA_ConvertQNodesToDynamic

0

38

54

DMA_ConvertQNodesToDynamic(Def)(Max)

HAL_DMA_ConvertQNodesToStatic

0

38

54

DMA_ConvertQNodesToStatic(Def)(Max)

HAL_DMA_DeInit

148

148

510

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

HAL_DMA_FillNodeBurst

0

44

96

None

HAL_DMA_FillNodeConfig

0

46

1006

DMA_FillNodeConfig(Def)(Max)

HAL_DMA_FillNodeData

0

38

76

DMA_UpdateDataNode(Def)(Max)

HAL_DMA_FillNodeDataHandling

0

62

266

None

HAL_DMA_FillNodeDirectXfer

0

44

324

DMA_FillNodeDirectXfer(Def)(Max)

HAL_DMA_FillNodeFlowControlMode

0

32

80

None

HAL_DMA_FillNodeHardwareRequestMode

0

32

82

None

HAL_DMA_FillNodePort

0

46

114

None

HAL_DMA_FillNodeRepeatBlock

0

106

394

None

HAL_DMA_FillNodeTrigger

0

48

170

None

HAL_DMA_FillNodeXferEventMode

0

28

78

None

HAL_DMA_GetConfigDirectXfer

16

16

66

DMA_GetConfigDirectXfer(Min)(Def)(Max)

HAL_DMA_GetConfigDirectXferBurst

26

26

84

LL_DMA_GetDestBurstLength(Min)(Def)(Max), LL_DMA_GetSrcBurstLength(Min)(Def)(Max)

HAL_DMA_GetConfigDirectXferDataHandling

56

56

106

LL_DMA_GetDataPacking(Min)(Def)(Max), LL_DMA_GetDataTruncPadd(Min)(Def)(Max), LL_DMA_GetDestByteExchange(Min)(Def)(Max), LL_DMA_GetDestHWordExchange(Min)(Def)(Max), LL_DMA_GetDestWordExchange(Min)(Def)(Max), LL_DMA_GetSrcByteExchange(Min)(Def)(Max)

HAL_DMA_GetConfigDirectXferFlowControlMode

14

14

82

LL_DMA_GetFlowControlMode(Min)(Def)(Max)

HAL_DMA_GetConfigDirectXferHardwareRequestMode

14

14

48

LL_DMA_GetHWRequestType(Min)(Def)(Max)

HAL_DMA_GetConfigDirectXferPort

30

30

88

LL_DMA_GetDestAllocatedPort(Min)(Def)(Max), LL_DMA_GetSrcAllocatedPort(Min)(Def)(Max)

HAL_DMA_GetConfigDirectXferRepeatBlock

88

88

138

LL_DMA_GetBlkRptCount(Min)(Def)(Max), LL_DMA_GetBlkRptDestAddrUpdate(Min)(Def)(Max), LL_DMA_GetBlkRptDestAddrUpdateValue(Min)(Def)(Max), LL_DMA_GetBlkRptSrcAddrUpdate(Min)(Def)(Max), LL_DMA_GetBlkRptSrcAddrUpdateValue(Min)(Def)(Max), LL_DMA_GetDestAddrUpdate(Min)(Def)(Max), LL_DMA_GetDestAddrUpdateValue(Min)(Def)(Max), LL_DMA_GetSrcAddrUpdate(Min)(Def)(Max), LL_DMA_GetSrcAddrUpdateValue(Min)(Def)(Max), LL_DMA_GetTransferEventMode(Min)(Def)(Max)

HAL_DMA_GetConfigDirectXferTrigger

32

32

82

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

HAL_DMA_GetConfigLinkedListXfer

0

16

60

DMA_GetConfigLinkedListXfer(Def)(Max)

HAL_DMA_GetConfigPeriphDirectXfer

16

16

60

DMA_GetConfigDirectXfer(Min)(Def)(Max)

HAL_DMA_GetConfigPeriphLinkedListCircularXfer

0

78

148

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

HAL_DMA_GetDirectXferRemainingDataByte

38

38

74

LL_DMA_GetBlkDataLength(Min)(Def)(Max), LL_DMA_GetBlkRptCount(Min)(Def)(Max), LL_DMA_GetFIFOLevel(Min)(Def)(Max)

HAL_DMA_GetFifoDataByte

12

12

48

LL_DMA_GetFIFOLevel(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

46

LL_DMA_GetLinkStepMode(Def)(Max)

HAL_DMA_GetLinkedListXferFetchNodePort

0

16

50

LL_DMA_GetLinkAllocatedPort(Def)(Max)

HAL_DMA_GetLinkedListXferPriority

0

12

46

LL_DMA_GetChannelPriorityLevel(Def)(Max)

HAL_DMA_GetNodeBurst

0

22

72

None

HAL_DMA_GetNodeConfig

0

20

52

DMA_GetConfigNode(Def)(Max)

HAL_DMA_GetNodeData

0

24

94

None

HAL_DMA_GetNodeDataHandling

0

54

88

None

HAL_DMA_GetNodeDirectXfer

0

56

88

DMA_GetConfigNode(Def)(Max)

HAL_DMA_GetNodeFlowControlMode

0

10

28

None

HAL_DMA_GetNodeHardwareRequestMode

0

10

30

None

HAL_DMA_GetNodePort

0

22

68

None

HAL_DMA_GetNodeRepeatBlock

0

76

128

None

HAL_DMA_GetNodeTrigger

0

30

64

None

HAL_DMA_GetNodeXferEventMode

0

8

26

None

HAL_DMA_GetPrivAttr

94

94

354

LL_DMA_GetPrivAttr(Min)(Def)(Max)

HAL_DMA_GetState

4

4

24

None

HAL_DMA_GetUserData

0

4

24

None

HAL_DMA_IRQHandler

346

360

376

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_IsActiveFlag_SUSP(Min)(Def)(Max), LL_DMA_ResetChannel(Min)(Def)(Max)

HAL_DMA_Init

50

72

398

HAL_RCC_GPDMA1_EnableClock(Max), HAL_RCC_HPDMA1_EnableClock(Max)

HAL_DMA_IsLockedAttr

94

94

314

LL_DMA_IsLockedAttr(Min)(Def)(Max)

HAL_DMA_LockAttr

110

110

370

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_ResetConfigDirectXferBurst

20

32

62

LL_DMA_ConfigBurstLength(Min)(Def)(Max)

HAL_DMA_ResetConfigDirectXferDataHandling

18

30

64

LL_DMA_ConfigDataHandling(Min)(Def)(Max)

HAL_DMA_ResetConfigDirectXferFlowControlMode

18

18

86

LL_DMA_SetFlowControlMode(Min)(Def)(Max)

HAL_DMA_ResetConfigDirectXferHardwareRequestMode

18

30

64

LL_DMA_SetHWRequestMode(Min)(Def)(Max)

HAL_DMA_ResetConfigDirectXferPort

18

30

60

LL_DMA_ConfigAccessPorts(Min)(Def)(Max)

HAL_DMA_ResetConfigDirectXferRepeatBlock

52

64

98

LL_DMA_ConfigAddrUpdateValue(Min)(Def)(Max), LL_DMA_ConfigBlkRpt(Min)(Def)(Max), LL_DMA_ConfigBlkRptAddrUpdateValue(Min)(Def)(Max), LL_DMA_SetTransferEventMode(Min)(Def)(Max)

HAL_DMA_ResetConfigDirectXferTrigger

20

32

66

LL_DMA_ConfigChannelTrigger(Min)(Def)(Max)

HAL_DMA_ResetLinkedListXferEventMode

0

30

64

LL_DMA_SetTransferEventMode(Def)(Max)

HAL_DMA_ResetLinkedListXferExecutionMode

0

30

64

LL_DMA_SetLinkStepMode(Def)(Max)

HAL_DMA_ResetLinkedListXferFetchNodePort

0

30

64

LL_DMA_SetLinkAllocatedPort(Def)(Max)

HAL_DMA_ResetLinkedListXferPriority

0

30

64

LL_DMA_SetChannelPriorityLevel(Def)(Max)

HAL_DMA_Resume

22

64

94

LL_DMA_ResumeChannel(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXfer

26

40

340

DMA_SetConfigDirectXfer(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXferBurst

24

36

102

LL_DMA_ConfigBurstLength(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXferDataHandling

50

72

316

LL_DMA_ConfigDataHandling(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXferFlowControlMode

22

22

122

LL_DMA_SetFlowControlMode(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXferHardwareRequestMode

22

34

98

LL_DMA_SetHWRequestMode(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXferPort

34

46

128

LL_DMA_ConfigAccessPorts(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXferRepeatBlock

68

90

378

LL_DMA_ConfigAddrUpdateValue(Min)(Def)(Max), LL_DMA_ConfigBlkRpt(Min)(Def)(Max), LL_DMA_ConfigBlkRptAddrUpdateValue(Min)(Def)(Max), LL_DMA_SetTransferEventMode(Min)(Def)(Max)

HAL_DMA_SetConfigDirectXferTrigger

26

48

192

LL_DMA_ConfigChannelTrigger(Min)(Def)(Max)

HAL_DMA_SetConfigLinkedListXfer

0

40

188

DMA_SetConfigLinkedListXfer(Def)(Max)

HAL_DMA_SetConfigPeriphDirectXfer

26

40

320

DMA_SetConfigDirectXfer(Min)(Def)(Max)

HAL_DMA_SetConfigPeriphLinkedListCircularXfer

0

142

456

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

HAL_DMA_SetLinkedListXferEventMode

0

32

100

LL_DMA_SetTransferEventMode(Def)(Max)

HAL_DMA_SetLinkedListXferExecutionMode

0

32

88

LL_DMA_SetLinkStepMode(Def)(Max)

HAL_DMA_SetLinkedListXferFetchNodePort

0

36

98

LL_DMA_SetLinkAllocatedPort(Def)(Max)

HAL_DMA_SetLinkedListXferPriority

0

32

100

LL_DMA_SetChannelPriorityLevel(Def)(Max)

HAL_DMA_SetPrivAttr

116

116

414

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

190

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

80

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

266

266

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

DMA_ConvertQNodesToStatic

0

128

128

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

DMA_FillNodeConfig

0

288

294

None

DMA_FillNodeDirectXfer

0

192

192

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

36

36

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

DMA_GetConfigNode

0

370

370

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

180

180

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

DMA_List_ConvertNodeToStatic

0

114

114

DMA_List_FormatNode(Def)(Max)

DMA_List_FormatNode

0

62

62

None

DMA_List_GetCLLRNodeInfo

0

40

40

None

DMA_List_UpdateDynamicQueueNodesCLLR

0

184

184

DMA_List_GetCLLRNodeInfo(Def)(Max)

DMA_List_UpdateStaticQueueNodesCLLR

0

152

152

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

38

38

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

DMA_StartDirectXfer

102

102

102

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), LL_DMA_SetBlkRptCount(Min)(Def)(Max)

DMA_StartLinkedListXfer

0

104

104

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