HAL FDCAN APIs

HAL FDCAN APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_FDCAN_AcquireBus

0

34

48

HAL_OS_SemaphoreTake(Def)(Max)

HAL_FDCAN_DeInit

54

62

100

HAL_OS_SemaphoreDelete(Def)(Max), FDCAN_InitRequest(Min)(Def)(Max), FDCAN_ResetClockStopRequest(Min)(Def)(Max)

HAL_FDCAN_DisableAutoRetransmission

20

20

54

None

HAL_FDCAN_DisableEdgeFiltering

20

20

58

None

HAL_FDCAN_DisableISOMode

20

20

58

None

HAL_FDCAN_DisableInterruptLines

18

18

76

None

HAL_FDCAN_DisableInterrupts

18

18

78

None

HAL_FDCAN_DisableProtocolException

20

20

58

None

HAL_FDCAN_DisableRestrictedOperationMode

20

20

54

None

HAL_FDCAN_DisableTimeoutCounter

20

20

56

None

HAL_FDCAN_DisableTransmitPause

20

20

54

None

HAL_FDCAN_DisableTxBufferCancellationInterrupts

26

26

90

None

HAL_FDCAN_DisableTxBufferCompleteInterrupts

26

26

90

None

HAL_FDCAN_DisableTxDelayCompensation

20

20

56

None

HAL_FDCAN_EnableAutoRetransmission

20

20

54

None

HAL_FDCAN_EnableEdgeFiltering

20

20

58

None

HAL_FDCAN_EnableISOMode

20

20

58

None

HAL_FDCAN_EnableInterruptLines

18

18

76

None

HAL_FDCAN_EnableInterrupts

18

18

78

None

HAL_FDCAN_EnableProtocolException

20

20

54

None

HAL_FDCAN_EnableRestrictedOperationMode

30

30

62

None

HAL_FDCAN_EnableTimeoutCounter

20

20

56

None

HAL_FDCAN_EnableTransmitPause

20

20

54

None

HAL_FDCAN_EnableTxBufferCancellationInterrupts

26

26

90

None

HAL_FDCAN_EnableTxBufferCompleteInterrupts

26

26

90

None

HAL_FDCAN_EnableTxDelayCompensation

20

20

56

None

HAL_FDCAN_EnterPowerDownMode

52

52

86

FDCAN_WaitOnFlagUntilTimeout(Min)(Def)(Max)

HAL_FDCAN_ErrorCallback

2

2

2

None

HAL_FDCAN_ExitPowerDownMode

46

46

80

FDCAN_ResetClockStopRequest(Min)(Def)(Max)

HAL_FDCAN_GetClockDivider

30

30

68

None

HAL_FDCAN_GetClockFreq

10

10

46

HAL_RCC_FDCAN_GetKernelClkFreq(Min)(Def)(Max)

HAL_FDCAN_GetConfig

94

94

146

FDCAN_GetDataBitTiming(Min)(Def)(Max), FDCAN_GetMessageRAMConfig(Min)(Def)(Max), FDCAN_GetMode(Min)(Def)(Max), FDCAN_GetNominalBitTiming(Min)(Def)(Max)

HAL_FDCAN_GetConfigTimeoutCounter

18

18

76

None

HAL_FDCAN_GetConfigTimestampCounter

18

18

76

None

HAL_FDCAN_GetConfigTxDelayCompensation

18

18

76

None

HAL_FDCAN_GetDataBitTiming

16

16

68

FDCAN_GetDataBitTiming(Min)(Def)(Max)

HAL_FDCAN_GetErrorCounters

36

46

102

None

HAL_FDCAN_GetExtendedIdMask

12

12

52

None

HAL_FDCAN_GetFilter

100

100

264

None

HAL_FDCAN_GetFrameFormat

12

12

48

None

HAL_FDCAN_GetGlobalFilter

38

38

90

None

HAL_FDCAN_GetHighPriorityMessageStatus

38

48

104

None

HAL_FDCAN_GetLastErrorCodes

0

4

22

None

HAL_FDCAN_GetLatestTxFifoQRequestBuffer

4

4

44

None

HAL_FDCAN_GetLineFromInterruptGroup

18

18

94

None

HAL_FDCAN_GetMode

14

14

46

FDCAN_GetMode(Min)(Def)(Max)

HAL_FDCAN_GetNominalBitTiming

16

16

68

FDCAN_GetNominalBitTiming(Min)(Def)(Max)

HAL_FDCAN_GetProtocolStatus

82

92

148

None

HAL_FDCAN_GetRamWatchdog

10

10

50

None

HAL_FDCAN_GetReceivedMessage

268

278

380

None

HAL_FDCAN_GetRxFifoFillLevel

36

36

124

None

HAL_FDCAN_GetRxFifoOverwrite

42

42

126

None

HAL_FDCAN_GetState

4

4

22

None

HAL_FDCAN_GetTimeoutCounter

8

8

48

None

HAL_FDCAN_GetTimestampCounter

8

8

48

None

HAL_FDCAN_GetTxBufferMessageStatus

22

22

84

None

HAL_FDCAN_GetTxEvent

94

100

160

None

HAL_FDCAN_GetTxEventFifoFillLevel

14

14

72

None

HAL_FDCAN_GetTxFifoFreeLevel

28

28

68

None

HAL_FDCAN_GetTxFifoStatus

12

12

52

None

HAL_FDCAN_GetTxMode

12

12

52

None

HAL_FDCAN_GetUserData

0

4

22

None

HAL_FDCAN_HighPriorityMessageCallback

2

2

2

None

HAL_FDCAN_IRQHandler

22

22

38

FDCAN_HandleInterruptFlags(Min)(Def)(Max)

HAL_FDCAN_Init

28

114

154

HAL_OS_SemaphoreCreate(Def)(Max), HAL_RCC_FDCAN_EnableClock(Min)(Max)

HAL_FDCAN_IsEnabledAutoRetransmission

10

10

46

None

HAL_FDCAN_IsEnabledEdgeFiltering

12

12

52

None

HAL_FDCAN_IsEnabledISOMode

10

10

50

None

HAL_FDCAN_IsEnabledInterrupt

20

20

104

None

HAL_FDCAN_IsEnabledInterruptLine

20

20

100

None

HAL_FDCAN_IsEnabledProtocolException

12

12

52

None

HAL_FDCAN_IsEnabledRestrictedOperationMode

10

10

46

None

HAL_FDCAN_IsEnabledTimeoutCounter

10

10

50

None

HAL_FDCAN_IsEnabledTransmitPause

12

12

48

None

HAL_FDCAN_IsEnabledTxBufferCancellationInterrupt

22

22

98

None

HAL_FDCAN_IsEnabledTxBufferCompleteInterrupt

22

22

98

None

HAL_FDCAN_IsEnabledTxDelayCompensation

10

10

50

None

HAL_FDCAN_Line0_IRQHandler

24

24

40

FDCAN_GetLineSpecificInterruptFlags(Min)(Def)(Max), FDCAN_HandleInterruptFlags(Min)(Def)(Max)

HAL_FDCAN_Line1_IRQHandler

24

24

40

FDCAN_GetLineSpecificInterruptFlags(Min)(Def)(Max), FDCAN_HandleInterruptFlags(Min)(Def)(Max)

HAL_FDCAN_Recover

24

24

60

None

HAL_FDCAN_RegisterErrorCallback

0

22

80

None

HAL_FDCAN_RegisterHighPriorityMessageCallback

0

22

80

None

HAL_FDCAN_RegisterRxFifo0Callback

0

22

80

None

HAL_FDCAN_RegisterRxFifo1Callback

0

22

80

None

HAL_FDCAN_RegisterTimestampWraparoundCallback

0

22

80

None

HAL_FDCAN_RegisterTxBufferAbortCallback

0

22

80

None

HAL_FDCAN_RegisterTxBufferCompleteCallback

0

22

80

None

HAL_FDCAN_RegisterTxEventFifoCallback

0

22

80

None

HAL_FDCAN_RegisterTxFifoEmptyCallback

0

22

80

None

HAL_FDCAN_ReleaseBus

0

30

44

HAL_OS_SemaphoreRelease(Def)(Max)

HAL_FDCAN_ReqAbortOfTxBuffer

14

14

74

None

HAL_FDCAN_ReqTransmitMsgFromFIFOQ

114

128

220

FDCAN_CopyMessageToRAM(Min)(Def)(Max)

HAL_FDCAN_ResetTimeoutCounter

28

28

68

None

HAL_FDCAN_ResetTimestampCounter

30

30

70

None

HAL_FDCAN_RxFifo0Callback

2

2

2

None

HAL_FDCAN_RxFifo1Callback

2

2

2

None

HAL_FDCAN_SetClockDivider

32

32

228

None

HAL_FDCAN_SetConfig

182

192

706

FDCAN_ComputeRAMBlockAddresses(Min)(Def)(Max), FDCAN_InitRequest(Min)(Def)(Max), FDCAN_ResetClockStopRequest(Min)(Def)(Max), FDCAN_SetDataBitTiming(Min)(Def)(Max), FDCAN_SetNominalBitTiming(Min)(Def)(Max)

HAL_FDCAN_SetConfigTimeoutCounter

32

42

152

None

HAL_FDCAN_SetConfigTimestampCounter

30

40

262

None

HAL_FDCAN_SetConfigTxDelayCompensation

20

30

120

None

HAL_FDCAN_SetDataBitTiming

20

30

176

FDCAN_SetDataBitTiming(Min)(Def)(Max)

HAL_FDCAN_SetExtendedIdMask

14

14

64

None

HAL_FDCAN_SetFilter

78

128

408

FDCAN_GetMessageRAMConfig(Def)(Max)

HAL_FDCAN_SetFrameFormat

26

26

100

None

HAL_FDCAN_SetGlobalFilter

46

56

204

None

HAL_FDCAN_SetInterruptGroupsToLine

38

38

140

None

HAL_FDCAN_SetMode

50

50

132

None

HAL_FDCAN_SetNominalBitTiming

20

30

204

FDCAN_SetNominalBitTiming(Min)(Def)(Max)

HAL_FDCAN_SetRamWatchdog

20

20

58

None

HAL_FDCAN_SetRxFifoOverwrite

64

64

156

None

HAL_FDCAN_SetTxMode

26

26

86

None

HAL_FDCAN_SetUserData

0

4

24

None

HAL_FDCAN_Start

26

82

118

None

HAL_FDCAN_Stop

66

76

112

FDCAN_InitRequest(Min)(Def)(Max), FDCAN_ResetClockStopRequest(Min)(Def)(Max)

HAL_FDCAN_TimestampWraparoundCallback

2

2

2

None

HAL_FDCAN_TxBufferAbortCallback

2

2

2

None

HAL_FDCAN_TxBufferCompleteCallback

2

2

2

None

HAL_FDCAN_TxEventFifoCallback

2

2

2

None

HAL_FDCAN_TxFifoEmptyCallback

2

2

2

None

Static FDCAN APIs

Static FDCAN APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

FDCAN_ComputeRAMBlockAddresses

96

96

96

None

FDCAN_CopyMessageToRAM

166

166

166

None

FDCAN_GetDataBitTiming

36

36

36

None

FDCAN_GetLineSpecificInterruptFlags

92

92

92

None

FDCAN_GetMessageRAMConfig

18

18

18

None

FDCAN_GetMode

40

40

40

None

FDCAN_GetNominalBitTiming

36

36

36

None

FDCAN_HandleInterruptFlags

208

214

214

None

FDCAN_InitRequest

42

42

42

FDCAN_WaitOnFlagUntilTimeout(Min)(Def)(Max)

FDCAN_ResetClockStopRequest

42

42

42

FDCAN_WaitOnFlagUntilTimeout(Min)(Def)(Max)

FDCAN_SetDataBitTiming

32

32

32

None

FDCAN_SetNominalBitTiming

32

32

32

None

FDCAN_WaitOnFlagUntilTimeout

62

62

62

HAL_GetTick(Min)(Def)(Max)

fdcan_lut_dlc2bytes

16

16

16

None