HAL XSPI APIs

HAL XSPI APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_XSPI_Abort

40

40

76

XSPI_Abort(Min)(Def)(Max)

HAL_XSPI_AbortCpltCallback

2

2

2

None

HAL_XSPI_Abort_IT

174

174

210

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_DisableIT(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max), HAL_XSPI_IsActiveFlag(Min)(Def)(Max)

HAL_XSPI_ClearFlag

6

6

6

None

HAL_XSPI_CmdCpltCallback

2

2

2

None

HAL_XSPI_DLYB_CalculateMaxClockPhase

116

134

194

DLYB_Disable(Min)(Def)(Max), DLYB_Enable(Min)(Def)(Max), DLYB_IsEnabled(Min)(Def)(Max)

HAL_XSPI_DLYB_Disable

16

30

76

DLYB_Disable(Min)(Def)(Max)

HAL_XSPI_DLYB_Enable

16

30

76

DLYB_Enable(Min)(Def)(Max)

HAL_XSPI_DLYB_GetConfigDelay

20

38

100

None

HAL_XSPI_DLYB_IsEnabled

12

12

26

DLYB_IsEnabled(Min)(Def)(Max)

HAL_XSPI_DLYB_SetConfigDelay

104

118

164

DLYB_Disable(Min)(Def)(Max), DLYB_Enable(Min)(Def)(Max), DLYB_IsEnabled(Min)(Def)(Max), XSPI_Abort(Min)(Def)(Max)

HAL_XSPI_DeInit

30

30

68

XSPI_Abort(Min)(Def)(Max)

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

XSPI_ExecRegularAutoPoll(Min)(Def)(Max)

HAL_XSPI_ExecRegularAutoPoll_IT

48

108

248

XSPI_ExecRegularAutoPoll(Min)(Def)(Max)

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

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_DisableIT(Min)(Def)(Max)

HAL_XSPI_Init

16

88

144

HAL_RCC_XSPI1_EnableClock(Max)

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

HAL_XSPI_ClearFlag(Min)(Def)(Max), XSPI_WaitFlagStateUntilTimeout(Min)(Def)(Max)

HAL_XSPI_Receive_DMA

198

254

304

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max)

HAL_XSPI_Receive_DMA_Opt

200

256

334

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max)

HAL_XSPI_Receive_IT

112

164

214

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max)

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

HAL_XSPI_IsActiveFlag(Def)(Max), XSPI_WaitFlagStateUntilTimeout(Min)(Def)(Max)

HAL_XSPI_SendRegularCmd

38

98

710

XSPI_SendRegularCmd(Min)(Def)(Max)

HAL_XSPI_SendRegularCmd_IT

52

118

730

XSPI_SendRegularCmd(Min)(Def)(Max)

HAL_XSPI_SetConfig

330

340

1210

XSPI_WaitFlagStateUntilTimeout(Min)(Def)(Max)

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

XSPI_WaitFlagStateUntilTimeout(Min)(Def)(Max)

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

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max), XSPI_WaitFlagStateUntilTimeout(Min)(Def)(Max)

HAL_XSPI_StatusMatchCallback

2

2

2

None

HAL_XSPI_StopMemoryMappedMode

34

34

68

XSPI_Abort(Min)(Def)(Max)

HAL_XSPI_Transmit

140

192

236

HAL_XSPI_ClearFlag(Min)(Def)(Max), XSPI_WaitFlagStateUntilTimeout(Min)(Def)(Max)

HAL_XSPI_Transmit_DMA

138

194

244

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max)

HAL_XSPI_Transmit_DMA_Opt

140

196

274

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max)

HAL_XSPI_Transmit_IT

62

114

164

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max)

HAL_XSPI_TxCpltCallback

2

2

2

None

HAL_XSPI_TxHalfCpltCallback

2

2

2

None

Static XSPI APIs

Static XSPI APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

XSPI_Abort

158

190

190

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_IsActiveFlag(Min)(Def)(Max), XSPI_WaitFlagStateUntilTimeout(Min)(Def)(Max)

XSPI_DMAAbort

56

56

56

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max), HAL_XSPI_IsActiveFlag(Min)(Def)(Max)

XSPI_DMAAbortOnError

56

56

56

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max), HAL_XSPI_IsActiveFlag(Min)(Def)(Max)

XSPI_DMACplt

40

40

40

HAL_XSPI_EnableIT(Min)(Def)(Max), LL_DMA_DisableChannel(Min)(Def)(Max)

XSPI_DMAError

58

66

66

HAL_XSPI_DisableIT(Min)(Def)(Max), HAL_XSPI_Abort_IT(Min)(Def)(Max)

XSPI_DMAHalfCplt

42

42

42

None

XSPI_ExecRegularAutoPoll

198

230

230

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max), HAL_XSPI_IsActiveFlag(Def)(Max), XSPI_WaitFlagStateUntilTimeout(Min)(Def)(Max)

XSPI_SendRegularCmd

298

332

332

HAL_XSPI_ClearFlag(Min)(Def)(Max), HAL_XSPI_EnableIT(Min)(Def)(Max), HAL_XSPI_IsActiveFlag(Def)(Max), XSPI_WaitFlagStateUntilTimeout(Min)(Def)(Max)

XSPI_WaitFlagStateUntilTimeout

76

92

92

HAL_XSPI_IsActiveFlag(Min)(Def)(Max)