LL SPI APIs

LL SPI APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

LL_I2S_ClearFlag

16

16

16

LL_SPI_ClearFlag(Min)(Def)(Max)

LL_I2S_ClearFlag_FRE

12

12

12

LL_SPI_ClearFlag_FRE(Min)(Def)(Max)

LL_I2S_ClearFlag_OVR

12

12

12

LL_SPI_ClearFlag_OVR(Min)(Def)(Max)

LL_I2S_ClearFlag_SUSP

12

12

12

LL_SPI_ClearFlag_SUSP(Min)(Def)(Max)

LL_I2S_ClearFlag_UDR

12

12

12

LL_SPI_ClearFlag_UDR(Min)(Def)(Max)

LL_I2S_Disable

10

10

10

None

LL_I2S_DisableDMAReq_RX

10

10

10

None

LL_I2S_DisableDMAReq_TX

10

10

10

None

LL_I2S_DisableGPIOControl

12

12

12

LL_SPI_DisableGPIOControl(Min)(Def)(Max)

LL_I2S_DisableI2SMode

10

10

10

None

LL_I2S_DisableIOSwap

12

12

12

LL_SPI_DisableMosiMisoSwap(Min)(Def)(Max)

LL_I2S_DisableIT

16

16

16

LL_SPI_DisableIT(Min)(Def)(Max)

LL_I2S_DisableIT_DXP

12

12

12

LL_SPI_DisableIT_DXP(Min)(Def)(Max)

LL_I2S_DisableIT_FRE

12

12

12

LL_SPI_DisableIT_FRE(Min)(Def)(Max)

LL_I2S_DisableIT_OVR

12

12

12

LL_SPI_DisableIT_OVR(Min)(Def)(Max)

LL_I2S_DisableIT_RXP

12

12

12

LL_SPI_DisableIT_RXP(Min)(Def)(Max)

LL_I2S_DisableIT_TXP

12

12

12

LL_SPI_DisableIT_TXP(Min)(Def)(Max)

LL_I2S_DisableIT_UDR

12

12

12

LL_SPI_DisableIT_UDR(Min)(Def)(Max)

LL_I2S_DisableMasterClock

10

10

10

None

LL_I2S_DisableWordSelectInversion

10

10

10

None

LL_I2S_Enable

10

10

10

None

LL_I2S_EnableDMAReq_RX

10

10

10

None

LL_I2S_EnableDMAReq_TX

10

10

10

None

LL_I2S_EnableGPIOControl

12

12

12

LL_SPI_EnableGPIOControl(Min)(Def)(Max)

LL_I2S_EnableI2SMode

10

10

10

None

LL_I2S_EnableIOLock

12

12

12

LL_SPI_EnableIOLock(Min)(Def)(Max)

LL_I2S_EnableIOSwap

12

12

12

LL_SPI_EnableMosiMisoSwap(Min)(Def)(Max)

LL_I2S_EnableIT

8

8

8

None

LL_I2S_EnableIT_DXP

12

12

12

LL_SPI_EnableIT_DXP(Min)(Def)(Max)

LL_I2S_EnableIT_FRE

12

12

12

LL_SPI_EnableIT_FRE(Min)(Def)(Max)

LL_I2S_EnableIT_OVR

12

12

12

LL_SPI_EnableIT_OVR(Min)(Def)(Max)

LL_I2S_EnableIT_RXP

12

12

12

LL_SPI_EnableIT_RXP(Min)(Def)(Max)

LL_I2S_EnableIT_TXP

12

12

12

LL_SPI_EnableIT_TXP(Min)(Def)(Max)

LL_I2S_EnableIT_UDR

12

12

12

LL_SPI_EnableIT_UDR(Min)(Def)(Max)

LL_I2S_EnableMasterClock

10

10

10

None

LL_I2S_EnableWordSelectInversion

10

10

10

None

LL_I2S_GetClockPolarity

8

8

8

None

LL_I2S_GetDataAlignment

8

8

8

None

LL_I2S_GetDataFormat

8

8

8

None

LL_I2S_GetFIFOThreshold

12

12

12

LL_SPI_GetFIFOThreshold(Min)(Def)(Max)

LL_I2S_GetPrescalerLinear

8

8

8

None

LL_I2S_GetPrescalerParity

8

8

8

None

LL_I2S_GetStandard

8

8

8

None

LL_I2S_GetTransferBitOrder

12

12

12

LL_SPI_GetTransferBitOrder(Min)(Def)(Max)

LL_I2S_GetTransferMode

8

8

8

None

LL_I2S_IsActiveFlag

16

16

16

LL_SPI_IsActiveFlag(Min)(Def)(Max)

LL_I2S_IsActiveFlag_FRE

12

12

12

LL_SPI_IsActiveFlag_FRE(Min)(Def)(Max)

LL_I2S_IsActiveFlag_OVR

12

12

12

LL_SPI_IsActiveFlag_OVR(Min)(Def)(Max)

LL_I2S_IsActiveFlag_RXP

12

12

12

LL_SPI_IsActiveFlag_RXP(Min)(Def)(Max)

LL_I2S_IsActiveFlag_SUSP

12

12

12

LL_SPI_IsActiveFlag_SUSP(Min)(Def)(Max)

LL_I2S_IsActiveFlag_TXP

12

12

12

LL_SPI_IsActiveFlag_TXP(Min)(Def)(Max)

LL_I2S_IsActiveFlag_UDR

12

12

12

LL_SPI_IsActiveFlag_UDR(Min)(Def)(Max)

LL_I2S_IsActiveTransfer

12

12

12

LL_SPI_IsActiveMasterTransfer(Min)(Def)(Max)

LL_I2S_IsEnabled

8

8

8

None

LL_I2S_IsEnabledDMAReq_RX

12

12

12

LL_SPI_IsEnabledDMAReq_RX(Min)(Def)(Max)

LL_I2S_IsEnabledDMAReq_TX

12

12

12

LL_SPI_IsEnabledDMAReq_TX(Min)(Def)(Max)

LL_I2S_IsEnabledGPIOControl

12

12

12

LL_SPI_IsEnabledGPIOControl(Min)(Def)(Max)

LL_I2S_IsEnabledI2SMode

8

8

8

None

LL_I2S_IsEnabledIOLock

12

12

12

LL_SPI_IsEnabledIOLock(Min)(Def)(Max)

LL_I2S_IsEnabledIOSwap

12

12

12

LL_SPI_IsEnabledMosiMisoSwap(Min)(Def)(Max)

LL_I2S_IsEnabledIT

16

16

16

LL_SPI_IsEnabledIT(Min)(Def)(Max)

LL_I2S_IsEnabledIT_DXP

12

12

12

LL_SPI_IsEnabledIT_DXP(Min)(Def)(Max)

LL_I2S_IsEnabledIT_FRE

12

12

12

LL_SPI_IsEnabledIT_FRE(Min)(Def)(Max)

LL_I2S_IsEnabledIT_OVR

12

12

12

LL_SPI_IsEnabledIT_OVR(Min)(Def)(Max)

LL_I2S_IsEnabledIT_RXP

12

12

12

LL_SPI_IsEnabledIT_RXP(Min)(Def)(Max)

LL_I2S_IsEnabledIT_TXP

12

12

12

LL_SPI_IsEnabledIT_TXP(Min)(Def)(Max)

LL_I2S_IsEnabledIT_UDR

12

12

12

LL_SPI_IsEnabledIT_UDR(Min)(Def)(Max)

LL_I2S_IsEnabledMasterClock

10

10

10

None

LL_I2S_IsEnabledWordSelectInversion

10

10

10

None

LL_I2S_ReceiveData16

4

4

4

None

LL_I2S_ReceiveData32

4

4

4

None

LL_I2S_SLAVE_DisableLengthDetectionError

10

10

10

None

LL_I2S_SLAVE_EnableLengthDetectionError

10

10

10

None

LL_I2S_SLAVE_IsEnabledLengthDetectionError

10

10

10

None

LL_I2S_SetClockPolarity

12

12

12

None

LL_I2S_SetDataAlignmentLeft

10

10

10

None

LL_I2S_SetDataAlignmentRight

10

10

10

None

LL_I2S_SetDataFormat

12

12

12

None

LL_I2S_SetFIFOThreshold

16

16

16

LL_SPI_SetFIFOThreshold(Min)(Def)(Max)

LL_I2S_SetPrescaler

18

18

18

None

LL_I2S_SetPrescalerLinear

14

14

14

None

LL_I2S_SetPrescalerParity

14

14

14

None

LL_I2S_SetStandard

12

12

12

None

LL_I2S_SetTransferBitOrder

16

16

16

LL_SPI_SetTransferBitOrder(Min)(Def)(Max)

LL_I2S_SetTransferMode

12

12

12

None

LL_I2S_StartTransfer

10

10

10

None

LL_I2S_SuspendTransfer

12

12

12

LL_SPI_SuspendMasterTransfer(Min)(Def)(Max)

LL_I2S_TransmitData16

4

4

4

None

LL_I2S_TransmitData32

4

4

4

None

HAL SPI APIs

HAL SPI APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_SPI_Abort

286

306

346

LL_SPI_ClearFlag_SUSP(Min)(Def)(Max), LL_SPI_DisableIT_EOT(Min)(Def)(Max), LL_SPI_IsActiveFlag_SUSP(Min)(Def)(Max), LL_SPI_IsActiveMasterTransfer(Min)(Def)(Max), LL_SPI_IsEnabledDMAReq_RX(Min)(Def)(Max), LL_SPI_IsEnabledDMAReq_TX(Min)(Def)(Max), LL_SPI_IsEnabledIT_EOT(Min)(Def)(Max), LL_SPI_SuspendMasterTransfer(Min)(Def)(Max), SPI_AbortTransfer(Min)(Def)(Max)

HAL_SPI_AbortCpltCallback

2

2

2

None

HAL_SPI_Abort_IT

376

396

434

LL_SPI_ClearFlag_SUSP(Min)(Def)(Max), LL_SPI_DisableIT_EOT(Min)(Def)(Max), LL_SPI_IsActiveFlag_SUSP(Min)(Def)(Max), LL_SPI_IsActiveMasterTransfer(Min)(Def)(Max), LL_SPI_IsEnabledDMAReq_RX(Min)(Def)(Max), LL_SPI_IsEnabledDMAReq_TX(Min)(Def)(Max), LL_SPI_IsEnabledIT_EOT(Min)(Def)(Max), LL_SPI_SuspendMasterTransfer(Min)(Def)(Max), SPI_AbortTransfer(Min)(Def)(Max)

HAL_SPI_AcquireBus

0

34

48

None

HAL_SPI_DeInit

86

98

186

LL_SPI_Disable(Min)(Def)(Max), LL_SPI_IsEnabledDMAReq_RX(Min)(Def)(Max), LL_SPI_IsEnabledDMAReq_TX(Min)(Def)(Max), SPI_AbortTransfer(Min)(Def)(Max)

HAL_SPI_DisableCRC

0

16

46

LL_SPI_DisableCRC(Def)(Max)

HAL_SPI_DisableDelayReadDataSampling

32

32

66

LL_SPI_DisableDelayReadDataSampling(Min)(Def)(Max), LL_SPI_IsEnabledIOLock(Min)(Def)(Max)

HAL_SPI_DisableMosiMisoSwap

32

32

66

LL_SPI_DisableMosiMisoSwap(Min)(Def)(Max), LL_SPI_IsEnabledIOLock(Min)(Def)(Max)

HAL_SPI_DisableReadyPin

32

32

66

LL_SPI_DisableReadyPin(Min)(Def)(Max), LL_SPI_IsEnabledIOLock(Min)(Def)(Max)

HAL_SPI_DisableTIMode

34

34

68

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetStandard(Min)(Def)(Max)

HAL_SPI_EnableCRC

0

16

46

LL_SPI_EnableCRC(Def)(Max)

HAL_SPI_EnableDelayReadDataSampling

32

32

66

LL_SPI_EnableDelayReadDataSampling(Min)(Def)(Max), LL_SPI_IsEnabledIOLock(Min)(Def)(Max)

HAL_SPI_EnableMosiMisoSwap

32

32

66

LL_SPI_EnableMosiMisoSwap(Min)(Def)(Max), LL_SPI_IsEnabledIOLock(Min)(Def)(Max)

HAL_SPI_EnableReadyPin

32

32

66

LL_SPI_EnableReadyPin(Min)(Def)(Max), LL_SPI_IsEnabledIOLock(Min)(Def)(Max)

HAL_SPI_EnableTIMode

36

36

70

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetStandard(Min)(Def)(Max)

HAL_SPI_ErrorCallback

2

2

2

None

HAL_SPI_GetBaudRatePrescaler

12

12

48

LL_SPI_GetBaudRatePrescaler(Min)(Def)(Max)

HAL_SPI_GetClockFreq

12

12

44

None

HAL_SPI_GetClockPhase

12

12

48

LL_SPI_GetClockPhase(Min)(Def)(Max)

HAL_SPI_GetClockPolarity

12

12

44

LL_SPI_GetClockPolarity(Min)(Def)(Max)

HAL_SPI_GetConfig

60

60

114

None

HAL_SPI_GetConfigCRC

0

44

90

LL_SPI_GetCRCInitPattern(Def)(Max), LL_SPI_GetCRCPolynomial(Def)(Max), LL_SPI_GetCRCWidth(Def)(Max)

HAL_SPI_GetConfigNSS

24

24

82

None

HAL_SPI_GetDataWidth

14

14

46

LL_SPI_GetDataWidth(Min)(Def)(Max)

HAL_SPI_GetDirection

12

12

48

LL_SPI_GetTransferDirection(Min)(Def)(Max)

HAL_SPI_GetFifoThreshold

14

14

50

LL_SPI_GetFIFOThreshold(Min)(Def)(Max)

HAL_SPI_GetFirstBit

12

12

48

LL_SPI_GetTransferBitOrder(Min)(Def)(Max)

HAL_SPI_GetInstance

4

4

96

None

HAL_SPI_GetLLInstance

4

4

96

None

HAL_SPI_GetLastErrorCodes

0

4

40

None

HAL_SPI_GetMode

12

12

48

LL_SPI_GetMode(Min)(Def)(Max)

HAL_SPI_GetNSSPinManagement

12

12

48

LL_SPI_GetNSSMode(Min)(Def)(Max)

HAL_SPI_GetReadyPinPolarity

14

14

50

LL_SPI_GetReadyPinPolarity(Min)(Def)(Max)

HAL_SPI_GetState

4

4

22

None

HAL_SPI_GetUserData

0

4

24

None

HAL_SPI_IRQHandler

462

522

522

LL_SPI_ClearFlag(Min)(Def)(Max), LL_SPI_ClearFlag_FRE(Min)(Def)(Max), LL_SPI_ClearFlag_MODF(Min)(Def)(Max), LL_SPI_ClearFlag_OVR(Min)(Def)(Max), LL_SPI_ClearFlag_SUSP(Min)(Def)(Max), LL_SPI_ClearFlag_UDR(Min)(Def)(Max), LL_SPI_Disable(Min)(Def)(Max), LL_SPI_DisableDMAReq_RX(Min)(Def)(Max), LL_SPI_DisableDMAReq_TX(Min)(Def)(Max), LL_SPI_DisableIT(Min)(Def)(Max), LL_SPI_DisableIT_EOT(Min)(Def)(Max), LL_SPI_GetDataWidth(Min)(Def)(Max), LL_SPI_ReceiveData16(Min)(Def)(Max), LL_SPI_ReceiveData32(Min)(Def)(Max), LL_SPI_ReceiveData8(Min)(Def)(Max), SPI_CloseTransfer(Min)(Def)(Max)

HAL_SPI_Init

48

142

306

HAL_RCC_SPI1_EnableClock(Max), HAL_RCC_SPI2_EnableClock(Max), HAL_RCC_SPI3_EnableClock(Max), HAL_RCC_SPI4_EnableClock(Max), HAL_RCC_SPI5_EnableClock(Max), HAL_RCC_SPI6_EnableClock(Max)

HAL_SPI_IsEnabledCRC

0

14

46

LL_SPI_IsEnabledCRC(Def)(Max)

HAL_SPI_IsEnabledDelayReadDataSampling

14

14

50

LL_SPI_IsEnabledDelayReadDataSampling(Min)(Def)(Max)

HAL_SPI_IsEnabledMosiMisoSwap

14

14

50

LL_SPI_IsEnabledMosiMisoSwap(Min)(Def)(Max)

HAL_SPI_IsEnabledReadyPin

14

14

50

LL_SPI_IsEnabledReadyPin(Min)(Def)(Max)

HAL_SPI_IsEnabledTIMode

26

26

62

LL_SPI_GetStandard(Min)(Def)(Max)

HAL_SPI_IsLockedIOConfig

14

14

50

LL_SPI_IsEnabledIOLock(Min)(Def)(Max)

HAL_SPI_LockIOConfig

16

16

50

LL_SPI_EnableIOLock(Min)(Def)(Max)

HAL_SPI_MASTER_DisableKeepIOState

32

32

66

LL_SPI_DisableGPIOControl(Min)(Def)(Max), LL_SPI_IsEnabledIOLock(Min)(Def)(Max)

HAL_SPI_MASTER_DisableReceiverAutoSuspend

16

16

50

LL_SPI_DisableMasterRxAutoSuspend(Min)(Def)(Max)

HAL_SPI_MASTER_EnableKeepIOState

32

32

66

LL_SPI_EnableGPIOControl(Min)(Def)(Max), LL_SPI_IsEnabledIOLock(Min)(Def)(Max)

HAL_SPI_MASTER_EnableReceiverAutoSuspend

16

16

74

LL_SPI_EnableMasterRxAutoSuspend(Min)(Def)(Max), LL_SPI_GetMode(Max)

HAL_SPI_MASTER_GetInterDataIdlenessDelay

14

14

50

LL_SPI_GetInterDataIdleness(Min)(Def)(Max)

HAL_SPI_MASTER_IsEnabledKeepIOState

14

14

50

LL_SPI_IsEnabledGPIOControl(Min)(Def)(Max)

HAL_SPI_MASTER_IsEnabledReceiverAutoSuspend

14

14

50

LL_SPI_IsEnabledMasterRxAutoSuspend(Min)(Def)(Max)

HAL_SPI_MASTER_SetInterDataIdlenessDelay

38

38

212

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetInterDataIdleness(Min)(Def)(Max)

HAL_SPI_Receive

480

566

740

LL_SPI_Enable(Min)(Def)(Max), LL_SPI_GetDataWidth(Min)(Def)(Max), LL_SPI_GetMode(Min)(Def)(Max), LL_SPI_GetRxFIFOPackingLevel(Min)(Def)(Max), LL_SPI_IsActiveFlag_RXP(Min)(Def)(Max), LL_SPI_IsEnabledCRC(Def)(Max), LL_SPI_IsHalfDuplexDirection(Min)(Def)(Max), LL_SPI_ReceiveData16(Min)(Def)(Max), LL_SPI_ReceiveData32(Min)(Def)(Max), LL_SPI_ReceiveData8(Min)(Def)(Max), LL_SPI_SetHalfDuplexDirection(Min)(Def)(Max), LL_SPI_SetTransferDirection(Min)(Def)(Max), LL_SPI_SetTransferSize(Min)(Def)(Max), LL_SPI_StartMasterTransfer(Min)(Def)(Max), SPI_CloseTransfer(Min)(Def)(Max), SPI_WaitEndOfTransfer(Def)(Max)

HAL_SPI_Receive_DMA

382

500

650

LL_SPI_DisableDMAReq_RX(Min)(Def)(Max), LL_SPI_Enable(Min)(Def)(Max), LL_SPI_EnableDMAReq_RX(Min)(Def)(Max), LL_SPI_EnableIT(Min)(Def)(Max), LL_SPI_GetDataWidth(Min)(Def)(Max), LL_SPI_GetMode(Min)(Def)(Max), LL_SPI_IsHalfDuplexDirection(Min)(Def)(Max), LL_SPI_SetHalfDuplexDirection(Min)(Def)(Max), LL_SPI_SetTransferDirection(Min)(Def)(Max), LL_SPI_SetTransferSize(Min)(Def)(Max), LL_SPI_StartMasterTransfer(Min)(Def)(Max)

HAL_SPI_Receive_IT

194

254

422

LL_SPI_Enable(Min)(Def)(Max), LL_SPI_EnableIT(Min)(Def)(Max), LL_SPI_GetDataWidth(Min)(Def)(Max), LL_SPI_GetMode(Min)(Def)(Max), LL_SPI_IsHalfDuplexDirection(Min)(Def)(Max), LL_SPI_SetHalfDuplexDirection(Min)(Def)(Max), LL_SPI_SetTransferDirection(Min)(Def)(Max), LL_SPI_SetTransferSize(Min)(Def)(Max), LL_SPI_StartMasterTransfer(Min)(Def)(Max)

HAL_SPI_RegisterAbortCpltCallback

0

22

74

None

HAL_SPI_RegisterErrorCallback

0

22

74

None

HAL_SPI_RegisterRxCpltCallback

0

22

78

None

HAL_SPI_RegisterRxHalfCpltCallback

0

22

74

None

HAL_SPI_RegisterSuspendCallback

0

22

74

None

HAL_SPI_RegisterTxCpltCallback

0

22

80

None

HAL_SPI_RegisterTxHalfCpltCallback

0

22

74

None

HAL_SPI_RegisterTxRxCpltCallback

0

22

74

None

HAL_SPI_RegisterTxRxHalfCpltCallback

0

22

74

None

HAL_SPI_ReleaseBus

0

30

44

None

HAL_SPI_RxCpltCallback

2

2

2

None

HAL_SPI_RxHalfCpltCallback

2

2

2

None

HAL_SPI_SLAVE_GetConfigUnderrun

12

12

70

None

HAL_SPI_SLAVE_SetConfigUnderrun

22

32

134

LL_SPI_GetMode(Max), LL_SPI_SetUDRConfiguration(Min)(Def)(Max)

HAL_SPI_SetBaudRatePrescaler

20

20

118

LL_SPI_SetBaudRatePrescaler(Min)(Def)(Max)

HAL_SPI_SetClockPhase

36

36

92

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetClockPhase(Min)(Def)(Max)

HAL_SPI_SetClockPolarity

36

36

86

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetClockPolarity(Min)(Def)(Max)

HAL_SPI_SetConfig

72

82

708

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetConfig(Min)(Def)(Max)

HAL_SPI_SetConfigCRC

0

180

716

LL_SPI_DisableFullSizeCRC(Def)(Max), LL_SPI_EnableFullSizeCRC(Def)(Max), LL_SPI_GetDataWidth(Def)(Max), LL_SPI_SetCRCInitPattern(Def)(Max), LL_SPI_SetCRCPolynomial(Def)(Max), LL_SPI_SetCRCWidth(Def)(Max)

HAL_SPI_SetConfigNSS

44

54

264

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetNSSConfig(Min)(Def)(Max)

HAL_SPI_SetDataWidth

22

22

530

LL_SPI_GetFIFOThreshold(Max), LL_SPI_SetDataWidth(Min)(Def)(Max)

HAL_SPI_SetDirection

38

38

106

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetTransferDirection(Min)(Def)(Max)

HAL_SPI_SetFifoThreshold

22

22

418

LL_SPI_GetDataWidth(Max), LL_SPI_SetFIFOThreshold(Min)(Def)(Max)

HAL_SPI_SetFirstBit

36

36

92

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetTransferBitOrder(Min)(Def)(Max)

HAL_SPI_SetMode

82

82

138

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetInternalSSLevel(Min)(Def)(Max), LL_SPI_SetMode(Min)(Def)(Max)

HAL_SPI_SetNSSPinManagement

36

36

98

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetNSSMode(Min)(Def)(Max)

HAL_SPI_SetReadyPinPolarity

38

38

102

LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetReadyPinPolarity(Min)(Def)(Max)

HAL_SPI_SetRxDMA

12

22

78

None

HAL_SPI_SetTxDMA

12

22

78

None

HAL_SPI_SetUserData

0

4

26

None

HAL_SPI_SuspendCallback

2

2

2

None

HAL_SPI_Transmit

536

726

904

LL_SPI_Enable(Min)(Def)(Max), LL_SPI_GetDataWidth(Min)(Def)(Max), LL_SPI_GetFIFOThreshold(Min)(Def)(Max), LL_SPI_GetMode(Min)(Def)(Max), LL_SPI_IsActiveFlag_TXP(Min)(Def)(Max), LL_SPI_IsHalfDuplexDirection(Min)(Def)(Max), LL_SPI_SetHalfDuplexDirection(Min)(Def)(Max), LL_SPI_SetTransferDirection(Min)(Def)(Max), LL_SPI_SetTransferSize(Min)(Def)(Max), LL_SPI_StartMasterTransfer(Min)(Def)(Max), LL_SPI_TransmitData16(Min)(Def)(Max), LL_SPI_TransmitData32(Min)(Def)(Max), LL_SPI_TransmitData8(Min)(Def)(Max), SPI_CloseTransfer(Min)(Def)(Max), SPI_WaitEndOfTransfer(Min)(Def)(Max)

HAL_SPI_TransmitReceive

676

752

1096

LL_SPI_Enable(Min)(Def)(Max), LL_SPI_GetDataWidth(Min)(Def)(Max), LL_SPI_GetMode(Min)(Def)(Max), LL_SPI_GetRxFIFOPackingLevel(Min)(Def)(Max), LL_SPI_IsActiveFlag_RXP(Min)(Def)(Max), LL_SPI_IsActiveFlag_TXP(Min)(Def)(Max), LL_SPI_ReceiveData16(Min)(Def)(Max), LL_SPI_ReceiveData32(Min)(Def)(Max), LL_SPI_ReceiveData8(Min)(Def)(Max), LL_SPI_SetTransferDirection(Min)(Def)(Max), LL_SPI_SetTransferSize(Min)(Def)(Max), LL_SPI_StartMasterTransfer(Min)(Def)(Max), LL_SPI_TransmitData16(Min)(Def)(Max), LL_SPI_TransmitData32(Min)(Def)(Max), LL_SPI_TransmitData8(Min)(Def)(Max), SPI_CloseTransfer(Min)(Def)(Max), SPI_WaitEndOfTransfer(Min)(Def)(Max)

HAL_SPI_TransmitReceive_DMA

540

694

864

LL_SPI_DisableDMAReq_RX(Min)(Def)(Max), LL_SPI_DisableDMAReq_TX(Min)(Def)(Max), LL_SPI_Enable(Min)(Def)(Max), LL_SPI_EnableDMAReq_RX(Min)(Def)(Max), LL_SPI_EnableDMAReq_TX(Min)(Def)(Max), LL_SPI_EnableIT(Min)(Def)(Max), LL_SPI_GetDataWidth(Min)(Def)(Max), LL_SPI_GetMode(Min)(Def)(Max), LL_SPI_SetTransferDirection(Min)(Def)(Max), LL_SPI_SetTransferSize(Min)(Def)(Max), LL_SPI_StartMasterTransfer(Min)(Def)(Max)

HAL_SPI_TransmitReceive_IT

302

450

630

LL_SPI_Enable(Min)(Def)(Max), LL_SPI_EnableIT(Min)(Def)(Max), LL_SPI_GetDataWidth(Min)(Def)(Max), LL_SPI_GetMode(Min)(Def)(Max), LL_SPI_IsActiveFlag_TXP(Min)(Def)(Max), LL_SPI_SetTransferDirection(Min)(Def)(Max), LL_SPI_SetTransferSize(Min)(Def)(Max), LL_SPI_StartMasterTransfer(Min)(Def)(Max), LL_SPI_TransmitData16(Min)(Def)(Max), LL_SPI_TransmitData32(Min)(Def)(Max), LL_SPI_TransmitData8(Min)(Def)(Max)

HAL_SPI_Transmit_DMA

386

508

680

LL_SPI_DisableDMAReq_TX(Min)(Def)(Max), LL_SPI_Enable(Min)(Def)(Max), LL_SPI_EnableDMAReq_TX(Min)(Def)(Max), LL_SPI_EnableIT(Min)(Def)(Max), LL_SPI_GetDataWidth(Min)(Def)(Max), LL_SPI_GetMode(Min)(Def)(Max), LL_SPI_IsHalfDuplexDirection(Min)(Def)(Max), LL_SPI_SetHalfDuplexDirection(Min)(Def)(Max), LL_SPI_SetTransferDirection(Min)(Def)(Max), LL_SPI_SetTransferSize(Min)(Def)(Max), LL_SPI_StartMasterTransfer(Min)(Def)(Max)

HAL_SPI_Transmit_IT

196

256

418

LL_SPI_Enable(Min)(Def)(Max), LL_SPI_EnableIT(Min)(Def)(Max), LL_SPI_GetDataWidth(Min)(Def)(Max), LL_SPI_GetMode(Min)(Def)(Max), LL_SPI_IsHalfDuplexDirection(Min)(Def)(Max), LL_SPI_SetHalfDuplexDirection(Min)(Def)(Max), LL_SPI_SetTransferDirection(Min)(Def)(Max), LL_SPI_SetTransferSize(Min)(Def)(Max), LL_SPI_StartMasterTransfer(Min)(Def)(Max)

HAL_SPI_TxCpltCallback

2

2

2

None

HAL_SPI_TxHalfCpltCallback

2

2

2

None

HAL_SPI_TxRxCpltCallback

2

2

2

None

HAL_SPI_TxRxHalfCpltCallback

2

2

2

None

HAL_XSPI_Abort

40

40

76

None

HAL_XSPI_AbortCpltCallback

2

2

2

None

HAL_XSPI_Abort_IT

174

174

210

None

HAL_XSPI_ClearFlag

6

6

6

None

HAL_XSPI_CmdCpltCallback

2

2

2

None

HAL_XSPI_DLYB_CalculateMaxClockPhase

116

134

194

None

HAL_XSPI_DLYB_Disable

16

30

76

None

HAL_XSPI_DLYB_Enable

16

30

76

None

HAL_XSPI_DLYB_GetConfigDelay

20

38

100

None

HAL_XSPI_DLYB_IsEnabled

12

12

26

None

HAL_XSPI_DLYB_SetConfigDelay

104

118

164

None

HAL_XSPI_DeInit

30

30

68

None

HAL_XSPI_DisableFreeRunningClock

20

20

52

None

HAL_XSPI_DisableIT

12

12

12

None

HAL_XSPI_DisablePrefetchAXI

20

20

56

None

HAL_XSPI_DisablePrefetchData

20

20

56

None

HAL_XSPI_EnableFreeRunningClock

20

20

52

None

HAL_XSPI_EnableIT

12

12

12

None

HAL_XSPI_EnablePrefetchAXI

20

20

56

None

HAL_XSPI_EnablePrefetchData

20

20

56

None

HAL_XSPI_ErrorCallback

2

2

2

None

HAL_XSPI_ExecRegularAutoPoll

34

102

242

None

HAL_XSPI_ExecRegularAutoPoll_IT

48

108

248

None

HAL_XSPI_FifoThresholdCallback

2

2

2

None

HAL_XSPI_GetClockFreq

12

12

44

None

HAL_XSPI_GetConfig

230

230

268

None

HAL_XSPI_GetFifoThreshold

12

12

50

None

HAL_XSPI_GetInstance

4

4

46

None

HAL_XSPI_GetLastErrorCodes

0

4

4

None

HAL_XSPI_GetMemoryMappedBaseAddress

22

20

72

None

HAL_XSPI_GetMemorySelection

10

10

44

None

HAL_XSPI_GetMemorySize

10

10

44

None

HAL_XSPI_GetMemoryType

4

4

38

None

HAL_XSPI_GetPrescaler

10

10

48

None

HAL_XSPI_GetState

4

4

22

None

HAL_XSPI_GetUserData

0

4

24

None

HAL_XSPI_IRQHandler

452

476

476

None

HAL_XSPI_Init

16

88

144

None

HAL_XSPI_IsActiveFlag

18

18

18

None

HAL_XSPI_IsEnabledFreeRunningClock

16

16

50

None

HAL_XSPI_IsEnabledPrefetchAXI

14

14

54

None

HAL_XSPI_IsEnabledPrefetchData

14

14

54

None

HAL_XSPI_Receive

196

248

298

None

HAL_XSPI_Receive_DMA

198

254

304

None

HAL_XSPI_Receive_DMA_Opt

200

256

334

None

HAL_XSPI_Receive_IT

112

164

214

None

HAL_XSPI_RegisterAbortCpltCallback

0

22

60

None

HAL_XSPI_RegisterCmdCpltCallback

0

22

60

None

HAL_XSPI_RegisterErrorCallback

0

22

60

None

HAL_XSPI_RegisterFifoThresholdCallback

0

22

60

None

HAL_XSPI_RegisterRxCpltCallback

0

22

60

None

HAL_XSPI_RegisterRxHalfCpltCallback

0

22

60

None

HAL_XSPI_RegisterStatusMatchCallback

0

22

60

None

HAL_XSPI_RegisterTxCpltCallback

0

22

60

None

HAL_XSPI_RegisterTxHalfCpltCallback

0

22

60

None

HAL_XSPI_RxCpltCallback

2

2

2

None

HAL_XSPI_RxHalfCpltCallback

2

2

2

None

HAL_XSPI_SendHyperbusCmd

136

212

394

None

HAL_XSPI_SendRegularCmd

38

98

710

None

HAL_XSPI_SendRegularCmd_IT

52

118

730

None

HAL_XSPI_SetConfig

330

340

1210

None

HAL_XSPI_SetFifoThreshold

28

28

122

None

HAL_XSPI_SetMemorySelection

22

22

76

None

HAL_XSPI_SetMemorySize

22

22

258

None

HAL_XSPI_SetMemoryType

24

24

96

None

HAL_XSPI_SetPrescaler

50

50

102

None

HAL_XSPI_SetRxDMA

12

22

74

None

HAL_XSPI_SetTxDMA

12

22

78

None

HAL_XSPI_SetUserData

0

4

26

None

HAL_XSPI_StartMemoryMappedMode

102

148

244

None

HAL_XSPI_StatusMatchCallback

2

2

2

None

HAL_XSPI_StopMemoryMappedMode

34

34

68

None

HAL_XSPI_Transmit

140

192

236

None

HAL_XSPI_Transmit_DMA

138

194

244

None

HAL_XSPI_Transmit_DMA_Opt

140

196

274

None

HAL_XSPI_Transmit_IT

62

114

164

None

HAL_XSPI_TxCpltCallback

2

2

2

None

HAL_XSPI_TxHalfCpltCallback

2

2

2

None

Static SPI APIs

Static SPI APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

SPI_AbortTransfer

64

70

70

LL_SPI_ClearFlag(Min)(Def)(Max), LL_SPI_ClearFlag_CRCERR(Def)(Max), LL_SPI_ClearFlag_EOT(Min)(Def)(Max), LL_SPI_ClearFlag_TXTF(Min)(Def)(Max), LL_SPI_Disable(Min)(Def)(Max), LL_SPI_DisableDMAReq_RX(Min)(Def)(Max), LL_SPI_DisableDMAReq_TX(Min)(Def)(Max), LL_SPI_DisableIT(Min)(Def)(Max)

SPI_CloseTransfer

180

252

252

LL_SPI_ClearFlag(Min)(Def)(Max), LL_SPI_ClearFlag_CRCERR(Def)(Max), LL_SPI_ClearFlag_FRE(Min)(Def)(Max), LL_SPI_ClearFlag_MODF(Min)(Def)(Max), LL_SPI_ClearFlag_OVR(Min)(Def)(Max), LL_SPI_ClearFlag_UDR(Min)(Def)(Max), LL_SPI_Disable(Min)(Def)(Max), LL_SPI_DisableDMAReq_RX(Min)(Def)(Max), LL_SPI_DisableDMAReq_TX(Min)(Def)(Max), LL_SPI_DisableIT(Min)(Def)(Max), LL_SPI_IsActiveFlag_CRCERR(Def)(Max), LL_SPI_IsActiveFlag_FRE(Min)(Def)(Max), LL_SPI_IsActiveFlag_MODF(Min)(Def)(Max), LL_SPI_IsActiveFlag_OVR(Min)(Def)(Max), LL_SPI_IsActiveFlag_UDR(Min)(Def)(Max), LL_SPI_IsEnabledCRC(Def)(Max)

SPI_DMAAbortOnError

24

24

24

SPI_CloseTransfer(Min)(Def)(Max)

SPI_DMAEmptyCallback

2

2

2

None

SPI_DMAError

20

24

24

SPI_CloseTransfer(Min)(Def)(Max)

SPI_DMAHalfReceiveCplt

14

14

14

None

SPI_DMAHalfTransmitCplt

14

14

14

None

SPI_DMAHalfTransmitReceiveCplt

14

14

14

None

SPI_DMAReceiveCplt

22

38

38

LL_SPI_EnableIT_EOT(Min)(Def)(Max)

SPI_DMARxAbortCallback

46

46

46

SPI_AbortTransfer(Min)(Def)(Max)

SPI_DMATransmitCplt

22

38

38

LL_SPI_EnableIT_EOT(Min)(Def)(Max)

SPI_DMATransmitReceiveCplt

22

54

54

LL_SPI_EnableIT_EOT(Min)(Def)(Max)

SPI_DMATxAbortCallback

46

46

46

SPI_AbortTransfer(Min)(Def)(Max)

SPI_RxISR_16BIT

40

40

40

LL_SPI_DisableIT_RXP(Min)(Def)(Max), LL_SPI_ReceiveData16(Min)(Def)(Max)

SPI_RxISR_32BIT

40

40

40

LL_SPI_DisableIT_RXP(Min)(Def)(Max), LL_SPI_ReceiveData32(Min)(Def)(Max)

SPI_RxISR_8BIT

40

40

40

LL_SPI_DisableIT_RXP(Min)(Def)(Max), LL_SPI_ReceiveData8(Min)(Def)(Max)

SPI_TxISR_16BIT

42

42

42

LL_SPI_DisableIT_TXP(Min)(Def)(Max), LL_SPI_TransmitData16(Min)(Def)(Max)

SPI_TxISR_32BIT

42

42

42

LL_SPI_DisableIT_TXP(Min)(Def)(Max), LL_SPI_TransmitData32(Min)(Def)(Max)

SPI_TxISR_8BIT

42

42

42

LL_SPI_DisableIT_TXP(Min)(Def)(Max), LL_SPI_TransmitData8(Min)(Def)(Max)

SPI_WaitEndOfTransfer

70

70

70

LL_SPI_IsActiveFlag(Min)(Def)(Max)

XSPI_Abort

158

190

190

None

XSPI_DMAAbort

56

56

56

None

XSPI_DMAAbortOnError

56

56

56

None

XSPI_DMACplt

40

40

40

None

XSPI_DMAError

58

66

66

None

XSPI_DMAHalfCplt

42

42

42

None

XSPI_ExecRegularAutoPoll

198

230

230

None

XSPI_SendRegularCmd

298

332

332

None

XSPI_WaitFlagStateUntilTimeout

76

92

92

None