HAL SMARTCARD APIs

HAL SMARTCARD APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_SMARTCARD_Abort

104

104

140

None

HAL_SMARTCARD_AbortCpltCallback

2

2

2

None

HAL_SMARTCARD_Abort_IT

166

166

198

None

HAL_SMARTCARD_AcquireBus

0

34

48

None

HAL_SMARTCARD_DeInit

108

116

184

None

HAL_SMARTCARD_DisableDMAStopOnRxError

46

46

80

None

HAL_SMARTCARD_DisableDataInvert

48

48

82

None

HAL_SMARTCARD_DisableEndOfBlockIT

18

18

52

None

HAL_SMARTCARD_DisableFifoMode

52

52

82

None

HAL_SMARTCARD_DisableIOInvert

48

48

82

None

HAL_SMARTCARD_DisableReceiverTimeout

18

18

52

None

HAL_SMARTCARD_DisableRxOverRunDetection

46

46

80

None

HAL_SMARTCARD_DisableTxRxSwap

48

48

82

None

HAL_SMARTCARD_EnableDMAStopOnRxError

46

46

80

None

HAL_SMARTCARD_EnableDataInvert

50

50

84

None

HAL_SMARTCARD_EnableEndOfBlockIT

18

18

52

None

HAL_SMARTCARD_EnableFifoMode

52

52

84

None

HAL_SMARTCARD_EnableIOInvert

50

50

84

None

HAL_SMARTCARD_EnableReceiverTimeout

18

18

52

None

HAL_SMARTCARD_EnableRxOverRunDetection

46

46

80

None

HAL_SMARTCARD_EnableTxRxSwap

50

50

84

None

HAL_SMARTCARD_ErrorCallback

2

2

2

None

HAL_SMARTCARD_GetAutoRetryCount

14

14

50

None

HAL_SMARTCARD_GetBaudRate

36

36

88

None

HAL_SMARTCARD_GetBlockLength

14

14

50

None

HAL_SMARTCARD_GetClockFreq

14

14

46

None

HAL_SMARTCARD_GetClockOutput

26

26

58

None

HAL_SMARTCARD_GetClockPhase

16

16

48

None

HAL_SMARTCARD_GetClockPolarity

16

16

48

None

HAL_SMARTCARD_GetConfig

124

134

186

None

HAL_SMARTCARD_GetFirstBit

14

14

50

None

HAL_SMARTCARD_GetGuardTime

14

14

46

None

HAL_SMARTCARD_GetInstance

4

4

86

None

HAL_SMARTCARD_GetLLInstance

4

4

86

None

HAL_SMARTCARD_GetLastErrorCodes

0

4

22

None

HAL_SMARTCARD_GetNack

24

24

58

None

HAL_SMARTCARD_GetParity

16

16

52

None

HAL_SMARTCARD_GetReceiverTimeout

14

14

50

None

HAL_SMARTCARD_GetRxFifoThreshold

16

16

52

None

HAL_SMARTCARD_GetState

4

4

22

None

HAL_SMARTCARD_GetStopBits

16

16

52

None

HAL_SMARTCARD_GetTxCpltIndication

6

6

46

None

HAL_SMARTCARD_GetTxFifoThreshold

16

16

52

None

HAL_SMARTCARD_GetUserData

0

4

22

None

HAL_SMARTCARD_IRQHandler

592

652

668

None

HAL_SMARTCARD_Init

54

100

174

None

HAL_SMARTCARD_IsEnabledDMAStopOnRxError

24

24

60

None

HAL_SMARTCARD_IsEnabledDataInvert

24

24

60

None

HAL_SMARTCARD_IsEnabledEndOfBlockIT

16

16

52

None

HAL_SMARTCARD_IsEnabledFifoMode

16

16

52

None

HAL_SMARTCARD_IsEnabledIOInvert

24

24

60

None

HAL_SMARTCARD_IsEnabledReceiverTimeout

16

16

52

None

HAL_SMARTCARD_IsEnabledRxOverRunDetection

16

16

52

None

HAL_SMARTCARD_IsEnabledTxRxSwap

24

24

60

None

HAL_SMARTCARD_Receive

128

188

258

None

HAL_SMARTCARD_Receive_DMA

32

94

182

None

HAL_SMARTCARD_Receive_DMA_Opt

32

94

210

None

HAL_SMARTCARD_Receive_IT

30

86

156

None

HAL_SMARTCARD_Receive_IT_Opt

32

88

186

None

HAL_SMARTCARD_RegisterAbortCpltCallback

0

22

74

None

HAL_SMARTCARD_RegisterErrorCallback

0

22

74

None

HAL_SMARTCARD_RegisterRxCpltCallback

0

22

74

None

HAL_SMARTCARD_RegisterRxFifoFullCallback

0

22

74

None

HAL_SMARTCARD_RegisterRxHalfCpltCallback

0

22

74

None

HAL_SMARTCARD_RegisterTxCpltCallback

0

22

80

None

HAL_SMARTCARD_RegisterTxFifoEmptyCallback

0

22

74

None

HAL_SMARTCARD_RegisterTxHalfCpltCallback

0

22

80

None

HAL_SMARTCARD_ReleaseBus

0

30

44

None

HAL_SMARTCARD_RxCpltCallback

2

2

2

None

HAL_SMARTCARD_RxFifoFullCallback

2

2

2

None

HAL_SMARTCARD_RxHalfCpltCallback

2

2

2

None

HAL_SMARTCARD_SetAutoRetryCount

50

60

110

None

HAL_SMARTCARD_SetBaudRate

76

86

172

None

HAL_SMARTCARD_SetBlockLength

22

34

86

None

HAL_SMARTCARD_SetClockOutput

64

88

146

None

HAL_SMARTCARD_SetClockPhase

52

76

134

None

HAL_SMARTCARD_SetClockPolarity

52

76

134

None

HAL_SMARTCARD_SetConfig

142

152

562

None

HAL_SMARTCARD_SetFirstBit

50

66

122

None

HAL_SMARTCARD_SetGuardTime

50

62

108

None

HAL_SMARTCARD_SetNack

64

86

148

None

HAL_SMARTCARD_SetParity

52

78

144

None

HAL_SMARTCARD_SetReceiverTimeout

22

34

86

None

HAL_SMARTCARD_SetRxDMA

12

22

78

None

HAL_SMARTCARD_SetRxFifoThreshold

106

160

248

None

HAL_SMARTCARD_SetStopBits

52

78

144

None

HAL_SMARTCARD_SetTxCpltIndication

12

34

100

None

HAL_SMARTCARD_SetTxDMA

12

22

78

None

HAL_SMARTCARD_SetTxFifoThreshold

106

160

248

None

HAL_SMARTCARD_SetUserData

0

4

24

None

HAL_SMARTCARD_Transmit

222

286

342

None

HAL_SMARTCARD_Transmit_DMA

32

94

182

None

HAL_SMARTCARD_Transmit_DMA_Opt

32

94

210

None

HAL_SMARTCARD_Transmit_IT

30

86

156

None

HAL_SMARTCARD_Transmit_IT_Opt

32

88

186

None

HAL_SMARTCARD_TxCpltCallback

2

2

2

None

HAL_SMARTCARD_TxFifoEmptyCallback

2

2

2

None

HAL_SMARTCARD_TxHalfCpltCallback

2

2

2

None

Static SMARTCARD APIs

Static SMARTCARD APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

SMARTCARD_Abort

28

28

28

None

SMARTCARD_DMAAbortOnError

22

22

22

None

SMARTCARD_DMAError

50

66

66

None

SMARTCARD_DMAReceiveCplt

44

44

44

None

SMARTCARD_DMARxAbortCallback

52

52

52

None

SMARTCARD_DMARxHalfCplt

14

14

14

None

SMARTCARD_DMATransmitCplt

42

42

42

None

SMARTCARD_DMATxAbortCallback

52

52

52

None

SMARTCARD_DMATxHalfCplt

14

14

14

None

SMARTCARD_EndRxTransfer

58

58

58

None

SMARTCARD_EndTransmit_IT

128

128

128

None

SMARTCARD_EndTxTransfer

34

34

34

None

SMARTCARD_FLUSH_DRREGISTER

24

24

24

None

SMARTCARD_InitCallbacksToDefault

0

50

50

None

SMARTCARD_RxISR

94

94

94

None

SMARTCARD_RxISR_FIFOEN

144

144

144

None

SMARTCARD_Start_Receive_DMA

132

144

144

None

SMARTCARD_Start_Receive_IT

116

120

120

None

SMARTCARD_Start_Transmit_DMA

162

174

174

None

SMARTCARD_Start_Transmit_IT

130

134

134

None

SMARTCARD_TxISR

74

74

74

None

SMARTCARD_TxISR_FIFOEN

106

106

106

None

SMARTCARD_WaitOnFlagUntilTimeout

100

100

100

None