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