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

54

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

58

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

54

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

58

None

HAL_FDCAN_EnableRestrictedOperationMode

30

30

62

None

HAL_FDCAN_EnableTimeoutCounter

20

20

56

None

HAL_FDCAN_EnableTransmitPause

20

20

58

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

16

16

54

None

HAL_FDCAN_GetClockFreq

10

10

46

HAL_RCC_FDCAN_GetKernelClkFreq(Min)(Def)(Max)

HAL_FDCAN_GetConfig

106

106

158

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

HAL_FDCAN_GetConfigTimeoutCounter

20

20

78

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

96

96

234

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

100

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

376

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_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

216

248

266

None

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

48

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

52

None

HAL_FDCAN_IsEnabledTxBufferCancellationInterrupt

22

22

98

None

HAL_FDCAN_IsEnabledTxBufferCompleteInterrupt

22

22

98

None

HAL_FDCAN_IsEnabledTxDelayCompensation

10

10

50

None

HAL_FDCAN_Recover

28

28

64

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

124

138

232

FDCAN_CopyMessageToRAM(Min)(Def)(Max)

HAL_FDCAN_ResetTimeoutCounter

30

30

70

None

HAL_FDCAN_ResetTimestampCounter

32

32

72

None

HAL_FDCAN_RxFifo0Callback

2

2

2

None

HAL_FDCAN_RxFifo1Callback

2

2

2

None

HAL_FDCAN_SetClockDivider

18

18

216

None

HAL_FDCAN_SetConfig

190

200

696

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

88

402

None

HAL_FDCAN_SetFrameFormat

26

26

100

None

HAL_FDCAN_SetGlobalFilter

46

56

204

None

HAL_FDCAN_SetInterruptGroupsToLine

38

38

142

None

HAL_FDCAN_SetMode

50

50

130

None

HAL_FDCAN_SetNominalBitTiming

20

30

184

FDCAN_SetNominalBitTiming(Min)(Def)(Max)

HAL_FDCAN_SetRamWatchdog

20

20

58

None

HAL_FDCAN_SetRxFifoOverwrite

70

70

162

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

134

134

134

None

FDCAN_GetDataBitTiming

36

36

36

None

FDCAN_GetMode

40

40

40

None

FDCAN_GetNominalBitTiming

36

36

36

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