STM32F4xx_HAL_Driver
1.8.3
|
Header file of SPI LL module. More...
Go to the source code of this file.
Data Structures | |
struct | LL_SPI_InitTypeDef |
SPI Init structures definition. More... | |
struct | LL_I2S_InitTypeDef |
I2S Init structure definition. More... | |
Functions | |
__STATIC_INLINE void | LL_SPI_Enable (SPI_TypeDef *SPIx) |
Enable SPI peripheral @rmtoll CR1 SPE LL_SPI_Enable. More... | |
__STATIC_INLINE void | LL_SPI_Disable (SPI_TypeDef *SPIx) |
Disable SPI peripheral. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsEnabled (const SPI_TypeDef *SPIx) |
Check if SPI peripheral is enabled @rmtoll CR1 SPE LL_SPI_IsEnabled. More... | |
__STATIC_INLINE void | LL_SPI_SetMode (SPI_TypeDef *SPIx, uint32_t Mode) |
Set SPI operation mode to Master or Slave. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetMode (const SPI_TypeDef *SPIx) |
Get SPI operation mode (Master or Slave) @rmtoll CR1 MSTR LL_SPI_GetMode CR1 SSI LL_SPI_GetMode. More... | |
__STATIC_INLINE void | LL_SPI_SetStandard (SPI_TypeDef *SPIx, uint32_t Standard) |
Set serial protocol used. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetStandard (const SPI_TypeDef *SPIx) |
Get serial protocol used @rmtoll CR2 FRF LL_SPI_GetStandard. More... | |
__STATIC_INLINE void | LL_SPI_SetClockPhase (SPI_TypeDef *SPIx, uint32_t ClockPhase) |
Set clock phase. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetClockPhase (const SPI_TypeDef *SPIx) |
Get clock phase @rmtoll CR1 CPHA LL_SPI_GetClockPhase. More... | |
__STATIC_INLINE void | LL_SPI_SetClockPolarity (SPI_TypeDef *SPIx, uint32_t ClockPolarity) |
Set clock polarity. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetClockPolarity (const SPI_TypeDef *SPIx) |
Get clock polarity @rmtoll CR1 CPOL LL_SPI_GetClockPolarity. More... | |
__STATIC_INLINE void | LL_SPI_SetBaudRatePrescaler (SPI_TypeDef *SPIx, uint32_t BaudRate) |
Set baud rate prescaler. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetBaudRatePrescaler (const SPI_TypeDef *SPIx) |
Get baud rate prescaler @rmtoll CR1 BR LL_SPI_GetBaudRatePrescaler. More... | |
__STATIC_INLINE void | LL_SPI_SetTransferBitOrder (SPI_TypeDef *SPIx, uint32_t BitOrder) |
Set transfer bit order. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetTransferBitOrder (const SPI_TypeDef *SPIx) |
Get transfer bit order @rmtoll CR1 LSBFIRST LL_SPI_GetTransferBitOrder. More... | |
__STATIC_INLINE void | LL_SPI_SetTransferDirection (SPI_TypeDef *SPIx, uint32_t TransferDirection) |
Set transfer direction mode. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetTransferDirection (const SPI_TypeDef *SPIx) |
Get transfer direction mode @rmtoll CR1 RXONLY LL_SPI_GetTransferDirection CR1 BIDIMODE LL_SPI_GetTransferDirection CR1 BIDIOE LL_SPI_GetTransferDirection. More... | |
__STATIC_INLINE void | LL_SPI_SetDataWidth (SPI_TypeDef *SPIx, uint32_t DataWidth) |
Set frame data width @rmtoll CR1 DFF LL_SPI_SetDataWidth. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetDataWidth (const SPI_TypeDef *SPIx) |
Get frame data width @rmtoll CR1 DFF LL_SPI_GetDataWidth. More... | |
__STATIC_INLINE void | LL_SPI_EnableCRC (SPI_TypeDef *SPIx) |
Enable CRC. More... | |
__STATIC_INLINE void | LL_SPI_DisableCRC (SPI_TypeDef *SPIx) |
Disable CRC. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsEnabledCRC (const SPI_TypeDef *SPIx) |
Check if CRC is enabled. More... | |
__STATIC_INLINE void | LL_SPI_SetCRCNext (SPI_TypeDef *SPIx) |
Set CRCNext to transfer CRC on the line. More... | |
__STATIC_INLINE void | LL_SPI_SetCRCPolynomial (SPI_TypeDef *SPIx, uint32_t CRCPoly) |
Set polynomial for CRC calculation @rmtoll CRCPR CRCPOLY LL_SPI_SetCRCPolynomial. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetCRCPolynomial (const SPI_TypeDef *SPIx) |
Get polynomial for CRC calculation @rmtoll CRCPR CRCPOLY LL_SPI_GetCRCPolynomial. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetRxCRC (const SPI_TypeDef *SPIx) |
Get Rx CRC @rmtoll RXCRCR RXCRC LL_SPI_GetRxCRC. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetTxCRC (const SPI_TypeDef *SPIx) |
Get Tx CRC @rmtoll TXCRCR TXCRC LL_SPI_GetTxCRC. More... | |
__STATIC_INLINE void | LL_SPI_SetNSSMode (SPI_TypeDef *SPIx, uint32_t NSS) |
Set NSS mode. More... | |
__STATIC_INLINE uint32_t | LL_SPI_GetNSSMode (const SPI_TypeDef *SPIx) |
Get NSS mode @rmtoll CR1 SSM LL_SPI_GetNSSMode @rmtoll CR2 SSOE LL_SPI_GetNSSMode. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsActiveFlag_RXNE (const SPI_TypeDef *SPIx) |
Check if Rx buffer is not empty @rmtoll SR RXNE LL_SPI_IsActiveFlag_RXNE. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsActiveFlag_TXE (const SPI_TypeDef *SPIx) |
Check if Tx buffer is empty @rmtoll SR TXE LL_SPI_IsActiveFlag_TXE. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsActiveFlag_CRCERR (const SPI_TypeDef *SPIx) |
Get CRC error flag @rmtoll SR CRCERR LL_SPI_IsActiveFlag_CRCERR. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsActiveFlag_MODF (const SPI_TypeDef *SPIx) |
Get mode fault error flag @rmtoll SR MODF LL_SPI_IsActiveFlag_MODF. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsActiveFlag_OVR (const SPI_TypeDef *SPIx) |
Get overrun error flag @rmtoll SR OVR LL_SPI_IsActiveFlag_OVR. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsActiveFlag_BSY (const SPI_TypeDef *SPIx) |
Get busy flag. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsActiveFlag_FRE (const SPI_TypeDef *SPIx) |
Get frame format error flag @rmtoll SR FRE LL_SPI_IsActiveFlag_FRE. More... | |
__STATIC_INLINE void | LL_SPI_ClearFlag_CRCERR (SPI_TypeDef *SPIx) |
Clear CRC error flag @rmtoll SR CRCERR LL_SPI_ClearFlag_CRCERR. More... | |
__STATIC_INLINE void | LL_SPI_ClearFlag_MODF (SPI_TypeDef *SPIx) |
Clear mode fault error flag. More... | |
__STATIC_INLINE void | LL_SPI_ClearFlag_OVR (SPI_TypeDef *SPIx) |
Clear overrun error flag. More... | |
__STATIC_INLINE void | LL_SPI_ClearFlag_FRE (SPI_TypeDef *SPIx) |
Clear frame format error flag. More... | |
__STATIC_INLINE void | LL_SPI_EnableIT_ERR (SPI_TypeDef *SPIx) |
Enable error interrupt. More... | |
__STATIC_INLINE void | LL_SPI_EnableIT_RXNE (SPI_TypeDef *SPIx) |
Enable Rx buffer not empty interrupt @rmtoll CR2 RXNEIE LL_SPI_EnableIT_RXNE. More... | |
__STATIC_INLINE void | LL_SPI_EnableIT_TXE (SPI_TypeDef *SPIx) |
Enable Tx buffer empty interrupt @rmtoll CR2 TXEIE LL_SPI_EnableIT_TXE. More... | |
__STATIC_INLINE void | LL_SPI_DisableIT_ERR (SPI_TypeDef *SPIx) |
Disable error interrupt. More... | |
__STATIC_INLINE void | LL_SPI_DisableIT_RXNE (SPI_TypeDef *SPIx) |
Disable Rx buffer not empty interrupt @rmtoll CR2 RXNEIE LL_SPI_DisableIT_RXNE. More... | |
__STATIC_INLINE void | LL_SPI_DisableIT_TXE (SPI_TypeDef *SPIx) |
Disable Tx buffer empty interrupt @rmtoll CR2 TXEIE LL_SPI_DisableIT_TXE. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsEnabledIT_ERR (const SPI_TypeDef *SPIx) |
Check if error interrupt is enabled @rmtoll CR2 ERRIE LL_SPI_IsEnabledIT_ERR. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsEnabledIT_RXNE (const SPI_TypeDef *SPIx) |
Check if Rx buffer not empty interrupt is enabled @rmtoll CR2 RXNEIE LL_SPI_IsEnabledIT_RXNE. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsEnabledIT_TXE (const SPI_TypeDef *SPIx) |
Check if Tx buffer empty interrupt @rmtoll CR2 TXEIE LL_SPI_IsEnabledIT_TXE. More... | |
__STATIC_INLINE void | LL_SPI_EnableDMAReq_RX (SPI_TypeDef *SPIx) |
Enable DMA Rx @rmtoll CR2 RXDMAEN LL_SPI_EnableDMAReq_RX. More... | |
__STATIC_INLINE void | LL_SPI_DisableDMAReq_RX (SPI_TypeDef *SPIx) |
Disable DMA Rx @rmtoll CR2 RXDMAEN LL_SPI_DisableDMAReq_RX. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsEnabledDMAReq_RX (const SPI_TypeDef *SPIx) |
Check if DMA Rx is enabled @rmtoll CR2 RXDMAEN LL_SPI_IsEnabledDMAReq_RX. More... | |
__STATIC_INLINE void | LL_SPI_EnableDMAReq_TX (SPI_TypeDef *SPIx) |
Enable DMA Tx @rmtoll CR2 TXDMAEN LL_SPI_EnableDMAReq_TX. More... | |
__STATIC_INLINE void | LL_SPI_DisableDMAReq_TX (SPI_TypeDef *SPIx) |
Disable DMA Tx @rmtoll CR2 TXDMAEN LL_SPI_DisableDMAReq_TX. More... | |
__STATIC_INLINE uint32_t | LL_SPI_IsEnabledDMAReq_TX (const SPI_TypeDef *SPIx) |
Check if DMA Tx is enabled @rmtoll CR2 TXDMAEN LL_SPI_IsEnabledDMAReq_TX. More... | |
__STATIC_INLINE uint32_t | LL_SPI_DMA_GetRegAddr (const SPI_TypeDef *SPIx) |
Get the data register address used for DMA transfer @rmtoll DR DR LL_SPI_DMA_GetRegAddr. More... | |
__STATIC_INLINE uint8_t | LL_SPI_ReceiveData8 (SPI_TypeDef *SPIx) |
Read 8-Bits in the data register @rmtoll DR DR LL_SPI_ReceiveData8. More... | |
__STATIC_INLINE uint16_t | LL_SPI_ReceiveData16 (SPI_TypeDef *SPIx) |
Read 16-Bits in the data register @rmtoll DR DR LL_SPI_ReceiveData16. More... | |
__STATIC_INLINE void | LL_SPI_TransmitData8 (SPI_TypeDef *SPIx, uint8_t TxData) |
Write 8-Bits in the data register @rmtoll DR DR LL_SPI_TransmitData8. More... | |
__STATIC_INLINE void | LL_SPI_TransmitData16 (SPI_TypeDef *SPIx, uint16_t TxData) |
Write 16-Bits in the data register @rmtoll DR DR LL_SPI_TransmitData16. More... | |
ErrorStatus | LL_SPI_DeInit (const SPI_TypeDef *SPIx) |
De-initialize the SPI registers to their default reset values. More... | |
ErrorStatus | LL_SPI_Init (SPI_TypeDef *SPIx, LL_SPI_InitTypeDef *SPI_InitStruct) |
Initialize the SPI registers according to the specified parameters in SPI_InitStruct. More... | |
void | LL_SPI_StructInit (LL_SPI_InitTypeDef *SPI_InitStruct) |
Set each LL_SPI_InitTypeDef field to default value. More... | |
__STATIC_INLINE void | LL_I2S_Enable (SPI_TypeDef *SPIx) |
Select I2S mode and Enable I2S peripheral @rmtoll I2SCFGR I2SMOD LL_I2S_Enable I2SCFGR I2SE LL_I2S_Enable. More... | |
__STATIC_INLINE void | LL_I2S_Disable (SPI_TypeDef *SPIx) |
Disable I2S peripheral @rmtoll I2SCFGR I2SE LL_I2S_Disable. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsEnabled (const SPI_TypeDef *SPIx) |
Check if I2S peripheral is enabled @rmtoll I2SCFGR I2SE LL_I2S_IsEnabled. More... | |
__STATIC_INLINE void | LL_I2S_SetDataFormat (SPI_TypeDef *SPIx, uint32_t DataFormat) |
Set I2S data frame length @rmtoll I2SCFGR DATLEN LL_I2S_SetDataFormat I2SCFGR CHLEN LL_I2S_SetDataFormat. More... | |
__STATIC_INLINE uint32_t | LL_I2S_GetDataFormat (const SPI_TypeDef *SPIx) |
Get I2S data frame length @rmtoll I2SCFGR DATLEN LL_I2S_GetDataFormat I2SCFGR CHLEN LL_I2S_GetDataFormat. More... | |
__STATIC_INLINE void | LL_I2S_SetClockPolarity (SPI_TypeDef *SPIx, uint32_t ClockPolarity) |
Set I2S clock polarity @rmtoll I2SCFGR CKPOL LL_I2S_SetClockPolarity. More... | |
__STATIC_INLINE uint32_t | LL_I2S_GetClockPolarity (const SPI_TypeDef *SPIx) |
Get I2S clock polarity @rmtoll I2SCFGR CKPOL LL_I2S_GetClockPolarity. More... | |
__STATIC_INLINE void | LL_I2S_SetStandard (SPI_TypeDef *SPIx, uint32_t Standard) |
Set I2S standard protocol @rmtoll I2SCFGR I2SSTD LL_I2S_SetStandard I2SCFGR PCMSYNC LL_I2S_SetStandard. More... | |
__STATIC_INLINE uint32_t | LL_I2S_GetStandard (const SPI_TypeDef *SPIx) |
Get I2S standard protocol @rmtoll I2SCFGR I2SSTD LL_I2S_GetStandard I2SCFGR PCMSYNC LL_I2S_GetStandard. More... | |
__STATIC_INLINE void | LL_I2S_SetTransferMode (SPI_TypeDef *SPIx, uint32_t Mode) |
Set I2S transfer mode @rmtoll I2SCFGR I2SCFG LL_I2S_SetTransferMode. More... | |
__STATIC_INLINE uint32_t | LL_I2S_GetTransferMode (const SPI_TypeDef *SPIx) |
Get I2S transfer mode @rmtoll I2SCFGR I2SCFG LL_I2S_GetTransferMode. More... | |
__STATIC_INLINE void | LL_I2S_SetPrescalerLinear (SPI_TypeDef *SPIx, uint8_t PrescalerLinear) |
Set I2S linear prescaler @rmtoll I2SPR I2SDIV LL_I2S_SetPrescalerLinear. More... | |
__STATIC_INLINE uint32_t | LL_I2S_GetPrescalerLinear (const SPI_TypeDef *SPIx) |
Get I2S linear prescaler @rmtoll I2SPR I2SDIV LL_I2S_GetPrescalerLinear. More... | |
__STATIC_INLINE void | LL_I2S_SetPrescalerParity (SPI_TypeDef *SPIx, uint32_t PrescalerParity) |
Set I2S parity prescaler @rmtoll I2SPR ODD LL_I2S_SetPrescalerParity. More... | |
__STATIC_INLINE uint32_t | LL_I2S_GetPrescalerParity (const SPI_TypeDef *SPIx) |
Get I2S parity prescaler @rmtoll I2SPR ODD LL_I2S_GetPrescalerParity. More... | |
__STATIC_INLINE void | LL_I2S_EnableMasterClock (SPI_TypeDef *SPIx) |
Enable the master clock output (Pin MCK) @rmtoll I2SPR MCKOE LL_I2S_EnableMasterClock. More... | |
__STATIC_INLINE void | LL_I2S_DisableMasterClock (SPI_TypeDef *SPIx) |
Disable the master clock output (Pin MCK) @rmtoll I2SPR MCKOE LL_I2S_DisableMasterClock. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsEnabledMasterClock (const SPI_TypeDef *SPIx) |
Check if the master clock output (Pin MCK) is enabled @rmtoll I2SPR MCKOE LL_I2S_IsEnabledMasterClock. More... | |
__STATIC_INLINE void | LL_I2S_EnableAsyncStart (SPI_TypeDef *SPIx) |
Enable asynchronous start @rmtoll I2SCFGR ASTRTEN LL_I2S_EnableAsyncStart. More... | |
__STATIC_INLINE void | LL_I2S_DisableAsyncStart (SPI_TypeDef *SPIx) |
Disable asynchronous start @rmtoll I2SCFGR ASTRTEN LL_I2S_DisableAsyncStart. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsEnabledAsyncStart (const SPI_TypeDef *SPIx) |
Check if asynchronous start is enabled @rmtoll I2SCFGR ASTRTEN LL_I2S_IsEnabledAsyncStart. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsActiveFlag_RXNE (const SPI_TypeDef *SPIx) |
Check if Rx buffer is not empty @rmtoll SR RXNE LL_I2S_IsActiveFlag_RXNE. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsActiveFlag_TXE (const SPI_TypeDef *SPIx) |
Check if Tx buffer is empty @rmtoll SR TXE LL_I2S_IsActiveFlag_TXE. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsActiveFlag_BSY (const SPI_TypeDef *SPIx) |
Get busy flag @rmtoll SR BSY LL_I2S_IsActiveFlag_BSY. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsActiveFlag_OVR (const SPI_TypeDef *SPIx) |
Get overrun error flag @rmtoll SR OVR LL_I2S_IsActiveFlag_OVR. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsActiveFlag_UDR (const SPI_TypeDef *SPIx) |
Get underrun error flag @rmtoll SR UDR LL_I2S_IsActiveFlag_UDR. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsActiveFlag_FRE (const SPI_TypeDef *SPIx) |
Get frame format error flag @rmtoll SR FRE LL_I2S_IsActiveFlag_FRE. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsActiveFlag_CHSIDE (const SPI_TypeDef *SPIx) |
Get channel side flag. More... | |
__STATIC_INLINE void | LL_I2S_ClearFlag_OVR (SPI_TypeDef *SPIx) |
Clear overrun error flag @rmtoll SR OVR LL_I2S_ClearFlag_OVR. More... | |
__STATIC_INLINE void | LL_I2S_ClearFlag_UDR (SPI_TypeDef *SPIx) |
Clear underrun error flag @rmtoll SR UDR LL_I2S_ClearFlag_UDR. More... | |
__STATIC_INLINE void | LL_I2S_ClearFlag_FRE (SPI_TypeDef *SPIx) |
Clear frame format error flag @rmtoll SR FRE LL_I2S_ClearFlag_FRE. More... | |
__STATIC_INLINE void | LL_I2S_EnableIT_ERR (SPI_TypeDef *SPIx) |
Enable error IT. More... | |
__STATIC_INLINE void | LL_I2S_EnableIT_RXNE (SPI_TypeDef *SPIx) |
Enable Rx buffer not empty IT @rmtoll CR2 RXNEIE LL_I2S_EnableIT_RXNE. More... | |
__STATIC_INLINE void | LL_I2S_EnableIT_TXE (SPI_TypeDef *SPIx) |
Enable Tx buffer empty IT @rmtoll CR2 TXEIE LL_I2S_EnableIT_TXE. More... | |
__STATIC_INLINE void | LL_I2S_DisableIT_ERR (SPI_TypeDef *SPIx) |
Disable error IT. More... | |
__STATIC_INLINE void | LL_I2S_DisableIT_RXNE (SPI_TypeDef *SPIx) |
Disable Rx buffer not empty IT @rmtoll CR2 RXNEIE LL_I2S_DisableIT_RXNE. More... | |
__STATIC_INLINE void | LL_I2S_DisableIT_TXE (SPI_TypeDef *SPIx) |
Disable Tx buffer empty IT @rmtoll CR2 TXEIE LL_I2S_DisableIT_TXE. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsEnabledIT_ERR (const SPI_TypeDef *SPIx) |
Check if ERR IT is enabled @rmtoll CR2 ERRIE LL_I2S_IsEnabledIT_ERR. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsEnabledIT_RXNE (const SPI_TypeDef *SPIx) |
Check if RXNE IT is enabled @rmtoll CR2 RXNEIE LL_I2S_IsEnabledIT_RXNE. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsEnabledIT_TXE (const SPI_TypeDef *SPIx) |
Check if TXE IT is enabled @rmtoll CR2 TXEIE LL_I2S_IsEnabledIT_TXE. More... | |
__STATIC_INLINE void | LL_I2S_EnableDMAReq_RX (SPI_TypeDef *SPIx) |
Enable DMA Rx @rmtoll CR2 RXDMAEN LL_I2S_EnableDMAReq_RX. More... | |
__STATIC_INLINE void | LL_I2S_DisableDMAReq_RX (SPI_TypeDef *SPIx) |
Disable DMA Rx @rmtoll CR2 RXDMAEN LL_I2S_DisableDMAReq_RX. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsEnabledDMAReq_RX (const SPI_TypeDef *SPIx) |
Check if DMA Rx is enabled @rmtoll CR2 RXDMAEN LL_I2S_IsEnabledDMAReq_RX. More... | |
__STATIC_INLINE void | LL_I2S_EnableDMAReq_TX (SPI_TypeDef *SPIx) |
Enable DMA Tx @rmtoll CR2 TXDMAEN LL_I2S_EnableDMAReq_TX. More... | |
__STATIC_INLINE void | LL_I2S_DisableDMAReq_TX (SPI_TypeDef *SPIx) |
Disable DMA Tx @rmtoll CR2 TXDMAEN LL_I2S_DisableDMAReq_TX. More... | |
__STATIC_INLINE uint32_t | LL_I2S_IsEnabledDMAReq_TX (const SPI_TypeDef *SPIx) |
Check if DMA Tx is enabled @rmtoll CR2 TXDMAEN LL_I2S_IsEnabledDMAReq_TX. More... | |
__STATIC_INLINE uint16_t | LL_I2S_ReceiveData16 (SPI_TypeDef *SPIx) |
Read 16-Bits in data register @rmtoll DR DR LL_I2S_ReceiveData16. More... | |
__STATIC_INLINE void | LL_I2S_TransmitData16 (SPI_TypeDef *SPIx, uint16_t TxData) |
Write 16-Bits in data register @rmtoll DR DR LL_I2S_TransmitData16. More... | |
ErrorStatus | LL_I2S_DeInit (const SPI_TypeDef *SPIx) |
De-initialize the SPI/I2S registers to their default reset values. More... | |
ErrorStatus | LL_I2S_Init (SPI_TypeDef *SPIx, LL_I2S_InitTypeDef *I2S_InitStruct) |
Initializes the SPI/I2S registers according to the specified parameters in I2S_InitStruct. More... | |
void | LL_I2S_StructInit (LL_I2S_InitTypeDef *I2S_InitStruct) |
Set each LL_I2S_InitTypeDef field to default value. More... | |
void | LL_I2S_ConfigPrescaler (SPI_TypeDef *SPIx, uint32_t PrescalerLinear, uint32_t PrescalerParity) |
Set linear and parity prescaler. More... | |
ErrorStatus | LL_I2S_InitFullDuplex (SPI_TypeDef *I2Sxext, LL_I2S_InitTypeDef *I2S_InitStruct) |
Configures the full duplex mode for the I2Sx peripheral using its extension I2Sxext according to the specified parameters in the I2S_InitStruct. More... | |
Header file of SPI LL module.
Copyright (c) 2016 STMicroelectronics. All rights reserved.
This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
Definition in file stm32f4xx_ll_spi.h.