LL SPI APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
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_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_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_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_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_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_SetDataFormat |
12 |
12 |
12 |
None |
|
LL_I2S_SetFIFOThreshold |
16 |
16 |
16 |
LL_SPI_SetFIFOThreshold(Min)(Def)(Max) |
|
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 ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
HAL_SPI_Abort |
218 |
306 |
346 |
HAL_DMA_Abort(Def)(Max), 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(Def)(Max), LL_SPI_IsEnabledDMAReq_TX(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 |
224 |
396 |
434 |
HAL_DMA_Abort_IT(Def)(Max), 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(Def)(Max), LL_SPI_IsEnabledDMAReq_TX(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 |
HAL_OS_SemaphoreTake(Def)(Max) |
|
HAL_SPI_DeInit |
42 |
98 |
156 |
HAL_OS_SemaphoreDelete(Def)(Max), HAL_DMA_Abort(Def)(Max), LL_SPI_Disable(Min)(Def)(Max), LL_SPI_IsEnabledDMAReq_RX(Def)(Max), LL_SPI_IsEnabledDMAReq_TX(Def)(Max), SPI_AbortTransfer(Min)(Def)(Max) |
|
HAL_SPI_DisableCRC |
0 |
16 |
50 |
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 |
64 |
LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetStandard(Min)(Def)(Max) |
|
HAL_SPI_EnableCRC |
0 |
16 |
50 |
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 |
66 |
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 |
HAL_RCC_SPI_GetKernelClkFreq(Min)(Def)(Max) |
|
HAL_SPI_GetClockPhase |
12 |
12 |
48 |
LL_SPI_GetClockPhase(Min)(Def)(Max) |
|
HAL_SPI_GetClockPolarity |
12 |
12 |
48 |
LL_SPI_GetClockPolarity(Min)(Def)(Max) |
|
HAL_SPI_GetConfig |
60 |
60 |
114 |
None |
|
HAL_SPI_GetConfigCRC |
0 |
44 |
96 |
LL_SPI_GetCRCInitPattern(Def)(Max), LL_SPI_GetCRCPolynomial(Def)(Max), LL_SPI_GetCRCWidth(Def)(Max) |
|
HAL_SPI_GetConfigNSS |
24 |
24 |
76 |
None |
|
HAL_SPI_GetDataWidth |
14 |
14 |
50 |
LL_SPI_GetDataWidth(Min)(Def)(Max) |
|
HAL_SPI_GetDirection |
12 |
12 |
48 |
LL_SPI_GetTransferDirection(Min)(Def)(Max) |
|
HAL_SPI_GetFifoThreshold |
14 |
14 |
46 |
LL_SPI_GetFIFOThreshold(Min)(Def)(Max) |
|
HAL_SPI_GetFirstBit |
12 |
12 |
46 |
LL_SPI_GetTransferBitOrder(Min)(Def)(Max) |
|
HAL_SPI_GetLastErrorCodes |
0 |
4 |
40 |
None |
|
HAL_SPI_GetMode |
12 |
12 |
48 |
LL_SPI_GetMode(Min)(Def)(Max) |
|
HAL_SPI_GetNSSPinManagement |
12 |
12 |
44 |
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 |
22 |
None |
|
HAL_SPI_IRQHandler |
370 |
510 |
510 |
HAL_DMA_Abort_IT(Def)(Max), 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(Def)(Max), LL_SPI_DisableDMAReq_TX(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 |
82 |
124 |
238 |
HAL_OS_SemaphoreCreate(Def)(Max), HAL_RCC_SPI1_EnableClock(Min)(Max), HAL_RCC_SPI2_EnableClock(Min)(Max), HAL_RCC_SPI3_EnableClock(Min)(Max) |
|
HAL_SPI_IsEnabledCRC |
0 |
14 |
50 |
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 |
58 |
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 |
62 |
LL_SPI_DisableGPIOControl(Min)(Def)(Max), LL_SPI_IsEnabledIOLock(Min)(Def)(Max) |
|
HAL_SPI_MASTER_DisableReceiverAutoSuspend |
16 |
16 |
46 |
LL_SPI_DisableMasterRxAutoSuspend(Min)(Def)(Max) |
|
HAL_SPI_MASTER_EnableKeepIOState |
32 |
32 |
62 |
LL_SPI_EnableGPIOControl(Min)(Def)(Max), LL_SPI_IsEnabledIOLock(Min)(Def)(Max) |
|
HAL_SPI_MASTER_EnableReceiverAutoSuspend |
16 |
16 |
68 |
LL_SPI_EnableMasterRxAutoSuspend(Min)(Def)(Max), LL_SPI_GetMode(Max) |
|
HAL_SPI_MASTER_GetInterDataIdlenessDelay |
14 |
14 |
46 |
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 |
46 |
LL_SPI_IsEnabledMasterRxAutoSuspend(Min)(Def)(Max) |
|
HAL_SPI_MASTER_SetInterDataIdlenessDelay |
38 |
38 |
206 |
LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetInterDataIdleness(Min)(Def)(Max) |
|
HAL_SPI_Receive |
450 |
542 |
660 |
HAL_GetTick(Min)(Def)(Max), 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 |
0 |
474 |
572 |
HAL_DMA_GetConfigDirectXfer(Def)(Max), HAL_DMA_GetNodeConfig(Def)(Max), HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), LL_SPI_DisableDMAReq_RX(Def)(Max), LL_SPI_Enable(Def)(Max), LL_SPI_EnableDMAReq_RX(Def)(Max), LL_SPI_EnableIT(Def)(Max), LL_SPI_GetDataWidth(Def)(Max), LL_SPI_GetMode(Def)(Max), LL_SPI_IsHalfDuplexDirection(Def)(Max), LL_SPI_SetHalfDuplexDirection(Def)(Max), LL_SPI_SetTransferDirection(Def)(Max), LL_SPI_SetTransferSize(Def)(Max), LL_SPI_StartMasterTransfer(Def)(Max) |
|
HAL_SPI_Receive_IT |
164 |
224 |
322 |
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 |
80 |
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 |
HAL_OS_SemaphoreRelease(Def)(Max) |
|
HAL_SPI_RxCpltCallback |
2 |
2 |
2 |
None |
|
HAL_SPI_RxHalfCpltCallback |
2 |
2 |
2 |
None |
|
HAL_SPI_SLAVE_GetConfigUnderrun |
12 |
12 |
64 |
None |
|
HAL_SPI_SLAVE_SetConfigUnderrun |
22 |
32 |
124 |
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 |
92 |
LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetClockPolarity(Min)(Def)(Max) |
|
HAL_SPI_SetConfig |
72 |
82 |
582 |
LL_SPI_IsEnabledIOLock(Min)(Def)(Max), LL_SPI_SetConfig(Min)(Def)(Max) |
|
HAL_SPI_SetConfigCRC |
0 |
114 |
514 |
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 |
340 |
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 |
244 |
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 |
92 |
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 |
0 |
22 |
78 |
None |
|
HAL_SPI_SetTxDMA |
0 |
22 |
78 |
None |
|
HAL_SPI_SetUserData |
0 |
4 |
24 |
None |
|
HAL_SPI_SuspendCallback |
2 |
2 |
2 |
None |
|
HAL_SPI_Transmit |
506 |
690 |
816 |
HAL_GetTick(Min)(Def)(Max), 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 |
646 |
722 |
848 |
HAL_GetTick(Min)(Def)(Max), 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 |
0 |
666 |
774 |
HAL_DMA_GetConfigDirectXfer(Def)(Max), HAL_DMA_GetNodeConfig(Def)(Max), HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), LL_SPI_DisableDMAReq_RX(Def)(Max), LL_SPI_DisableDMAReq_TX(Def)(Max), LL_SPI_Enable(Def)(Max), LL_SPI_EnableDMAReq_RX(Def)(Max), LL_SPI_EnableDMAReq_TX(Def)(Max), LL_SPI_EnableIT(Def)(Max), LL_SPI_GetDataWidth(Def)(Max), LL_SPI_GetMode(Def)(Max), LL_SPI_SetTransferDirection(Def)(Max), LL_SPI_SetTransferSize(Def)(Max), LL_SPI_StartMasterTransfer(Def)(Max) |
|
HAL_SPI_TransmitReceive_IT |
272 |
414 |
536 |
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 |
0 |
482 |
590 |
HAL_DMA_GetConfigDirectXfer(Def)(Max), HAL_DMA_GetNodeConfig(Def)(Max), HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max), LL_SPI_DisableDMAReq_TX(Def)(Max), LL_SPI_Enable(Def)(Max), LL_SPI_EnableDMAReq_TX(Def)(Max), LL_SPI_EnableIT(Def)(Max), LL_SPI_GetDataWidth(Def)(Max), LL_SPI_GetMode(Def)(Max), LL_SPI_IsHalfDuplexDirection(Def)(Max), LL_SPI_SetHalfDuplexDirection(Def)(Max), LL_SPI_SetTransferDirection(Def)(Max), LL_SPI_SetTransferSize(Def)(Max), LL_SPI_StartMasterTransfer(Def)(Max) |
|
HAL_SPI_Transmit_IT |
166 |
226 |
324 |
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 |
Static SPI APIs ¶
|
API |
Min Code Size (Bytes) |
Default Code Size (Bytes) |
Max Code Size (Bytes) |
Called functions |
|---|---|---|---|---|
|
SPI_AbortTransfer |
52 |
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(Def)(Max), LL_SPI_DisableDMAReq_TX(Def)(Max), LL_SPI_DisableIT(Min)(Def)(Max) |
|
SPI_CloseTransfer |
168 |
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(Def)(Max), LL_SPI_DisableDMAReq_TX(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 |
0 |
24 |
24 |
SPI_CloseTransfer(Def)(Max) |
|
SPI_DMAEmptyCallback |
0 |
2 |
2 |
None |
|
SPI_DMAError |
0 |
24 |
24 |
SPI_CloseTransfer(Def)(Max) |
|
SPI_DMAHalfReceiveCplt |
0 |
14 |
14 |
None |
|
SPI_DMAHalfTransmitCplt |
0 |
14 |
14 |
None |
|
SPI_DMAHalfTransmitReceiveCplt |
0 |
14 |
14 |
None |
|
SPI_DMAReceiveCplt |
0 |
38 |
38 |
LL_SPI_EnableIT_EOT(Def)(Max) |
|
SPI_DMARxAbortCallback |
0 |
46 |
46 |
SPI_AbortTransfer(Def)(Max) |
|
SPI_DMATransmitCplt |
0 |
38 |
38 |
LL_SPI_EnableIT_EOT(Def)(Max) |
|
SPI_DMATransmitReceiveCplt |
0 |
54 |
54 |
LL_SPI_EnableIT_EOT(Def)(Max) |
|
SPI_DMATxAbortCallback |
0 |
46 |
46 |
SPI_AbortTransfer(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 |
HAL_GetTick(Min)(Def)(Max), LL_SPI_IsActiveFlag(Min)(Def)(Max) |