LL SPI APIs ¶
-
LL SPI Functions
-
Configuration
-
LL_SPI_Enable() -
LL_SPI_Disable() -
LL_SPI_IsEnabled() -
LL_SPI_EnableMosiMisoSwap() -
LL_SPI_DisableMosiMisoSwap() -
LL_SPI_IsEnabledMosiMisoSwap() -
LL_SPI_EnableGPIOControl() -
LL_SPI_DisableGPIOControl() -
LL_SPI_IsEnabledGPIOControl() -
LL_SPI_SetMode() -
LL_SPI_GetMode() -
LL_SPI_SetMasterSSIdleness() -
LL_SPI_GetMasterSSIdleness() -
LL_SPI_SetInterDataIdleness() -
LL_SPI_GetInterDataIdleness() -
LL_SPI_SetTransferSize() -
LL_SPI_GetTransferSize() -
LL_SPI_EnableIOLock() -
LL_SPI_IsEnabledIOLock() -
LL_SPI_SetTxCRCInitPattern() -
LL_SPI_GetTxCRCInitPattern() -
LL_SPI_SetRxCRCInitPattern() -
LL_SPI_GetRxCRCInitPattern() -
LL_SPI_SetCRCInitPattern() -
LL_SPI_GetCRCInitPattern() -
LL_SPI_SetInternalSSLevel() -
LL_SPI_GetInternalSSLevel() -
LL_SPI_EnableFullSizeCRC() -
LL_SPI_DisableFullSizeCRC() -
LL_SPI_IsEnabledFullSizeCRC() -
LL_SPI_SuspendMasterTransfer() -
LL_SPI_StartMasterTransfer() -
LL_SPI_IsActiveMasterTransfer() -
LL_SPI_EnableMasterRxAutoSuspend() -
LL_SPI_DisableMasterRxAutoSuspend() -
LL_SPI_IsEnabledMasterRxAutoSuspend() -
LL_SPI_SetUDRConfiguration() -
LL_SPI_GetUDRConfiguration() -
LL_SPI_SetStandard() -
LL_SPI_GetStandard() -
LL_SPI_SetClockPhase() -
LL_SPI_GetClockPhase() -
LL_SPI_SetClockPolarity() -
LL_SPI_GetClockPolarity() -
LL_SPI_EnableReadyPin() -
LL_SPI_DisableReadyPin() -
LL_SPI_IsEnabledReadyPin() -
LL_SPI_SetReadyPinPolarity() -
LL_SPI_GetReadyPinPolarity() -
LL_SPI_SetNSSPolarity() -
LL_SPI_GetNSSPolarity() -
LL_SPI_SetBaudRatePrescaler() -
LL_SPI_GetBaudRatePrescaler() -
LL_SPI_SetConfig() -
LL_SPI_SetTransferBitOrder() -
LL_SPI_GetTransferBitOrder() -
LL_SPI_SetTransferDirection() -
LL_SPI_GetTransferDirection() -
LL_SPI_SetHalfDuplexDirection() -
LL_SPI_GetHalfDuplexDirection() -
LL_SPI_IsHalfDuplexDirection() -
LL_SPI_SetDataWidth() -
LL_SPI_GetDataWidth() -
LL_SPI_SetFIFOThreshold() -
LL_SPI_GetFIFOThreshold() -
LL_SPI_EnableCRC() -
LL_SPI_DisableCRC() -
LL_SPI_IsEnabledCRC() -
LL_SPI_SetCRCWidth() -
LL_SPI_GetCRCWidth() -
LL_SPI_SetNSSMode() -
LL_SPI_GetNSSMode() -
LL_SPI_EnableNSSPulseMgt() -
LL_SPI_DisableNSSPulseMgt() -
LL_SPI_IsEnabledNSSPulse() -
LL_SPI_SetNSSConfig() -
LL_SPI_GetNSSConfig()
-
-
FLAG_Management
-
LL_SPI_IsActiveFlag() -
LL_SPI_IsActiveFlag_RXP() -
LL_SPI_IsActiveFlag_TXP() -
LL_SPI_IsActiveFlag_DXP() -
LL_SPI_IsActiveFlag_EOT() -
LL_SPI_IsActiveFlag_TXTF() -
LL_SPI_IsActiveFlag_UDR() -
LL_SPI_IsActiveFlag_CRCERR() -
LL_SPI_IsActiveFlag_MODF() -
LL_SPI_IsActiveFlag_OVR() -
LL_SPI_IsActiveFlag_FRE() -
LL_SPI_IsActiveFlag_SUSP() -
LL_SPI_IsActiveFlag_TXC() -
LL_SPI_IsActiveFlag_RXWNE() -
LL_SPI_GetRemainingDataFrames() -
LL_SPI_GetRxFIFOPackingLevel() -
LL_SPI_ClearFlag() -
LL_SPI_ClearFlag_EOT() -
LL_SPI_ClearFlag_TXTF() -
LL_SPI_ClearFlag_UDR() -
LL_SPI_ClearFlag_OVR() -
LL_SPI_ClearFlag_CRCERR() -
LL_SPI_ClearFlag_MODF() -
LL_SPI_ClearFlag_FRE() -
LL_SPI_ClearFlag_SUSP()
-
-
IT_Management
-
LL_SPI_EnableIT() -
LL_SPI_EnableIT_RXP() -
LL_SPI_EnableIT_TXP() -
LL_SPI_EnableIT_DXP() -
LL_SPI_EnableIT_EOT() -
LL_SPI_EnableIT_TXTF() -
LL_SPI_EnableIT_UDR() -
LL_SPI_EnableIT_OVR() -
LL_SPI_EnableIT_CRCERR() -
LL_SPI_EnableIT_FRE() -
LL_SPI_EnableIT_MODF() -
LL_SPI_DisableIT() -
LL_SPI_DisableIT_RXP() -
LL_SPI_DisableIT_TXP() -
LL_SPI_DisableIT_DXP() -
LL_SPI_DisableIT_EOT() -
LL_SPI_DisableIT_TXTF() -
LL_SPI_DisableIT_UDR() -
LL_SPI_DisableIT_OVR() -
LL_SPI_DisableIT_CRCERR() -
LL_SPI_DisableIT_FRE() -
LL_SPI_DisableIT_MODF() -
LL_SPI_IsEnabledIT() -
LL_SPI_IsEnabledIT_RXP() -
LL_SPI_IsEnabledIT_TXP() -
LL_SPI_IsEnabledIT_DXP() -
LL_SPI_IsEnabledIT_EOT() -
LL_SPI_IsEnabledIT_TXTF() -
LL_SPI_IsEnabledIT_UDR() -
LL_SPI_IsEnabledIT_OVR() -
LL_SPI_IsEnabledIT_CRCERR() -
LL_SPI_IsEnabledIT_FRE() -
LL_SPI_IsEnabledIT_MODF()
-
- DMA Management
- DATA_Management
- Configuration functions related to Autonomous mode feature
-
Configuration
- LL SPI Macros
-
LL SPI Constants
- Get Flags Defines
- IT Defines
- Mode
- SS Level
- Master Slave Select Idleness
- Master Inter-Data Idleness
- TXCRC Init All
- RXCRC Init All
- UDR Config Register
- Protocol
- Phase
- Polarity
- NSS Polarity
- Baud Rate Prescaler
- Bit Order
- Transfer Direction
- Half Duplex Direction
- Data Width
- FIFO Threshold
- CRC
- NSS Mode
- RxFIFO Packing LeVel
- Autonomous Trigger selection
- Autonomous Trigger Polarity
- Master Receiver Automatic Suspension
- Keep IO State
- NSS Pulse Mode
- Swap MISO and MOSI pins
- Ready pin input/output polarity
- Ready Pin Input Master Management