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

48

104

140

None

HAL_SMARTCARD_AbortCpltCallback

2

2

2

None

HAL_SMARTCARD_Abort_IT

62

166

198

None

HAL_SMARTCARD_AcquireBus

0

34

48

None

HAL_SMARTCARD_DeInit

52

116

168

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

0

52

86

None

HAL_SMARTCARD_DisableIOInvert

48

48

78

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

80

None

HAL_SMARTCARD_EnableEndOfBlockIT

18

18

52

None

HAL_SMARTCARD_EnableFifoMode

0

52

86

None

HAL_SMARTCARD_EnableIOInvert

50

50

80

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

46

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

62

None

HAL_SMARTCARD_GetClockPhase

16

16

48

None

HAL_SMARTCARD_GetClockPolarity

16

16

48

None

HAL_SMARTCARD_GetConfig

124

124

176

None

HAL_SMARTCARD_GetFirstBit

14

14

50

None

HAL_SMARTCARD_GetGuardTime

14

14

46

None

HAL_SMARTCARD_GetLastErrorCodes

0

4

22

None

HAL_SMARTCARD_GetNack

24

24

60

None

HAL_SMARTCARD_GetParity

16

16

52

None

HAL_SMARTCARD_GetReceiverTimeout

14

14

50

None

HAL_SMARTCARD_GetRxFifoThreshold

0

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

0

16

52

None

HAL_SMARTCARD_GetUserData

0

4

22

None

HAL_SMARTCARD_IRQHandler

422

652

668

None

HAL_SMARTCARD_Init

42

100

158

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

0

16

52

None

HAL_SMARTCARD_IsEnabledIOInvert

24

24

56

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

0

94

182

None

HAL_SMARTCARD_Receive_DMA_Opt

0

94

210

None

HAL_SMARTCARD_Receive_IT

30

86

156

None

HAL_SMARTCARD_Receive_IT_Opt

0

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

0

2

2

None

HAL_SMARTCARD_RxHalfCpltCallback

2

2

2

None

HAL_SMARTCARD_SetAutoRetryCount

50

50

94

None

HAL_SMARTCARD_SetBaudRate

76

86

172

None

HAL_SMARTCARD_SetBlockLength

22

22

74

None

HAL_SMARTCARD_SetClockOutput

64

64

128

None

HAL_SMARTCARD_SetClockPhase

52

52

110

None

HAL_SMARTCARD_SetClockPolarity

52

52

116

None

HAL_SMARTCARD_SetConfig

142

152

562

None

HAL_SMARTCARD_SetFirstBit

50

50

106

None

HAL_SMARTCARD_SetGuardTime

50

50

96

None

HAL_SMARTCARD_SetNack

64

64

126

None

HAL_SMARTCARD_SetParity

52

52

118

None

HAL_SMARTCARD_SetReceiverTimeout

22

22

74

None

HAL_SMARTCARD_SetRxDMA

0

22

78

None

HAL_SMARTCARD_SetRxFifoThreshold

0

106

200

None

HAL_SMARTCARD_SetStopBits

52

52

118

None

HAL_SMARTCARD_SetTxCpltIndication

12

12

78

None

HAL_SMARTCARD_SetTxDMA

0

22

78

None

HAL_SMARTCARD_SetTxFifoThreshold

0

106

200

None

HAL_SMARTCARD_SetUserData

0

4

24

None

HAL_SMARTCARD_Transmit

222

286

342

None

HAL_SMARTCARD_Transmit_DMA

0

94

182

None

HAL_SMARTCARD_Transmit_DMA_Opt

0

94

210

None

HAL_SMARTCARD_Transmit_IT

30

86

156

None

HAL_SMARTCARD_Transmit_IT_Opt

0

88

186

None

HAL_SMARTCARD_TxCpltCallback

2

2

2

None

HAL_SMARTCARD_TxFifoEmptyCallback

0

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

24

28

28

None

SMARTCARD_DMAAbortOnError

0

22

22

None

SMARTCARD_DMAError

0

66

66

None

SMARTCARD_DMAReceiveCplt

0

44

44

None

SMARTCARD_DMARxAbortCallback

0

52

52

None

SMARTCARD_DMARxHalfCplt

0

14

14

None

SMARTCARD_DMATransmitCplt

0

42

42

None

SMARTCARD_DMATxAbortCallback

0

52

52

None

SMARTCARD_DMATxHalfCplt

0

14

14

None

SMARTCARD_EndRxTransfer

36

58

58

None

SMARTCARD_EndTransmit_IT

90

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

0

144

144

None

SMARTCARD_Start_Receive_DMA

0

144

144

None

SMARTCARD_Start_Receive_IT

72

120

120

None

SMARTCARD_Start_Transmit_DMA

0

174

174

None

SMARTCARD_Start_Transmit_IT

92

134

134

None

SMARTCARD_TxISR

74

74

74

None

SMARTCARD_TxISR_FIFOEN

0

106

106

None

SMARTCARD_WaitOnFlagUntilTimeout

100

100

100

None