![]()
![]()
#define STM32F4xx_LL_SPI_H
![]()
![]()
#include "stm32f4xx.h"
![]()
![]()
Exported types
![]()
![]()
LL_SPI_InitTypeDef
![]()
![]()
TransferDirection
![]()
![]()
Mode
![]()
![]()
DataWidth
![]()
![]()
ClockPolarity
![]()
![]()
ClockPhase
![]()
![]()
NSS
![]()
![]()
BaudRate
![]()
![]()
BitOrder
![]()
![]()
CRCCalculation
![]()
![]()
CRCPoly
![]()
![]()
Exported constants
![]()
![]()
#define LL_SPI_SR_RXNE
![]()
![]()
#define LL_SPI_SR_TXE
![]()
![]()
#define LL_SPI_SR_BSY
![]()
![]()
#define LL_SPI_SR_CRCERR
![]()
![]()
#define LL_SPI_SR_MODF
![]()
![]()
#define LL_SPI_SR_OVR
![]()
![]()
#define LL_SPI_SR_FRE
![]()
![]()
#define LL_SPI_CR2_RXNEIE
![]()
![]()
#define LL_SPI_CR2_TXEIE
![]()
![]()
#define LL_SPI_CR2_ERRIE
![]()
![]()
#define LL_SPI_MODE_MASTER
![]()
![]()
#define LL_SPI_MODE_SLAVE
![]()
![]()
#define LL_SPI_PROTOCOL_MOTOROLA
![]()
![]()
#define LL_SPI_PROTOCOL_TI
![]()
![]()
#define LL_SPI_PHASE_1EDGE
![]()
![]()
#define LL_SPI_PHASE_2EDGE
![]()
![]()
#define LL_SPI_POLARITY_LOW
![]()
![]()
#define LL_SPI_POLARITY_HIGH
![]()
![]()
#define LL_SPI_BAUDRATEPRESCALER_DIV2
![]()
![]()
#define LL_SPI_BAUDRATEPRESCALER_DIV4
![]()
![]()
#define LL_SPI_BAUDRATEPRESCALER_DIV8
![]()
![]()
#define LL_SPI_BAUDRATEPRESCALER_DIV16
![]()
![]()
#define LL_SPI_BAUDRATEPRESCALER_DIV32
![]()
![]()
#define LL_SPI_BAUDRATEPRESCALER_DIV64
![]()
![]()
#define LL_SPI_BAUDRATEPRESCALER_DIV128
![]()
![]()
#define LL_SPI_BAUDRATEPRESCALER_DIV256
![]()
![]()
#define LL_SPI_LSB_FIRST
![]()
![]()
#define LL_SPI_MSB_FIRST
![]()
![]()
#define LL_SPI_FULL_DUPLEX
![]()
![]()
#define LL_SPI_SIMPLEX_RX
![]()
![]()
#define LL_SPI_HALF_DUPLEX_RX
![]()
![]()
#define LL_SPI_HALF_DUPLEX_TX
![]()
![]()
#define LL_SPI_NSS_SOFT
![]()
![]()
#define LL_SPI_NSS_HARD_INPUT
![]()
![]()
#define LL_SPI_NSS_HARD_OUTPUT
![]()
![]()
#define LL_SPI_DATAWIDTH_8BIT
![]()
![]()
#define LL_SPI_DATAWIDTH_16BIT
![]()
![]()
#define LL_SPI_CRCCALCULATION_DISABLE
![]()
![]()
#define LL_SPI_CRCCALCULATION_ENABLE
![]()
![]()
Exported macro
![]()
![]()
#define LL_SPI_WriteReg
![]()
![]()
#define LL_SPI_ReadReg
![]()
![]()
Exported functions
![]()
![]()
LL_SPI_Enable(SPI_TypeDef *)
![]()
![]()
LL_SPI_Disable(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsEnabled(SPI_TypeDef *)
![]()
![]()
LL_SPI_SetMode(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_SPI_GetMode(SPI_TypeDef *)
![]()
![]()
LL_SPI_SetStandard(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_SPI_GetStandard(SPI_TypeDef *)
![]()
![]()
LL_SPI_SetClockPhase(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_SPI_GetClockPhase(SPI_TypeDef *)
![]()
![]()
LL_SPI_SetClockPolarity(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_SPI_GetClockPolarity(SPI_TypeDef *)
![]()
![]()
LL_SPI_SetBaudRatePrescaler(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_SPI_GetBaudRatePrescaler(SPI_TypeDef *)
![]()
![]()
LL_SPI_SetTransferBitOrder(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_SPI_GetTransferBitOrder(SPI_TypeDef *)
![]()
![]()
LL_SPI_SetTransferDirection(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_SPI_GetTransferDirection(SPI_TypeDef *)
![]()
![]()
LL_SPI_SetDataWidth(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_SPI_GetDataWidth(SPI_TypeDef *)
![]()
![]()
LL_SPI_EnableCRC(SPI_TypeDef *)
![]()
![]()
LL_SPI_DisableCRC(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsEnabledCRC(SPI_TypeDef *)
![]()
![]()
LL_SPI_SetCRCNext(SPI_TypeDef *)
![]()
![]()
LL_SPI_SetCRCPolynomial(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_SPI_GetCRCPolynomial(SPI_TypeDef *)
![]()
![]()
LL_SPI_GetRxCRC(SPI_TypeDef *)
![]()
![]()
LL_SPI_GetTxCRC(SPI_TypeDef *)
![]()
![]()
LL_SPI_SetNSSMode(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_SPI_GetNSSMode(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsActiveFlag_RXNE(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsActiveFlag_TXE(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsActiveFlag_CRCERR(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsActiveFlag_MODF(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsActiveFlag_OVR(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsActiveFlag_BSY(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsActiveFlag_FRE(SPI_TypeDef *)
![]()
![]()
LL_SPI_ClearFlag_CRCERR(SPI_TypeDef *)
![]()
![]()
LL_SPI_ClearFlag_MODF(SPI_TypeDef *)
![]()
![]()
LL_SPI_ClearFlag_OVR(SPI_TypeDef *)
![]()
![]()
LL_SPI_ClearFlag_FRE(SPI_TypeDef *)
![]()
![]()
LL_SPI_EnableIT_ERR(SPI_TypeDef *)
![]()
![]()
LL_SPI_EnableIT_RXNE(SPI_TypeDef *)
![]()
![]()
LL_SPI_EnableIT_TXE(SPI_TypeDef *)
![]()
![]()
LL_SPI_DisableIT_ERR(SPI_TypeDef *)
![]()
![]()
LL_SPI_DisableIT_RXNE(SPI_TypeDef *)
![]()
![]()
LL_SPI_DisableIT_TXE(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsEnabledIT_ERR(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsEnabledIT_RXNE(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsEnabledIT_TXE(SPI_TypeDef *)
![]()
![]()
LL_SPI_EnableDMAReq_RX(SPI_TypeDef *)
![]()
![]()
LL_SPI_DisableDMAReq_RX(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsEnabledDMAReq_RX(SPI_TypeDef *)
![]()
![]()
LL_SPI_EnableDMAReq_TX(SPI_TypeDef *)
![]()
![]()
LL_SPI_DisableDMAReq_TX(SPI_TypeDef *)
![]()
![]()
LL_SPI_IsEnabledDMAReq_TX(SPI_TypeDef *)
![]()
![]()
LL_SPI_DMA_GetRegAddr(SPI_TypeDef *)
![]()
![]()
LL_SPI_ReceiveData8(SPI_TypeDef *)
![]()
![]()
LL_SPI_ReceiveData16(SPI_TypeDef *)
![]()
![]()
LL_SPI_TransmitData8(SPI_TypeDef *, uint8_t)
![]()
![]()
LL_SPI_TransmitData16(SPI_TypeDef *, uint16_t)
![]()
![]()
LL_SPI_DeInit(SPI_TypeDef *);
![]()
![]()
LL_SPI_Init(SPI_TypeDef *, LL_SPI_InitTypeDef *);
![]()
![]()
LL_SPI_StructInit(LL_SPI_InitTypeDef *);
![]()
![]()
Exported types
![]()
![]()
LL_I2S_InitTypeDef
![]()
![]()
Mode
![]()
![]()
Standard
![]()
![]()
DataFormat
![]()
![]()
MCLKOutput
![]()
![]()
AudioFreq
![]()
![]()
ClockPolarity
![]()
![]()
Exported constants
![]()
![]()
#define LL_I2S_SR_RXNE
![]()
![]()
#define LL_I2S_SR_TXE
![]()
![]()
#define LL_I2S_SR_BSY
![]()
![]()
#define LL_I2S_SR_UDR
![]()
![]()
#define LL_I2S_SR_OVR
![]()
![]()
#define LL_I2S_SR_FRE
![]()
![]()
#define LL_I2S_CR2_RXNEIE
![]()
![]()
#define LL_I2S_CR2_TXEIE
![]()
![]()
#define LL_I2S_CR2_ERRIE
![]()
![]()
#define LL_I2S_DATAFORMAT_16B
![]()
![]()
#define LL_I2S_DATAFORMAT_16B_EXTENDED
![]()
![]()
#define LL_I2S_DATAFORMAT_24B
![]()
![]()
#define LL_I2S_DATAFORMAT_32B
![]()
![]()
#define LL_I2S_POLARITY_LOW
![]()
![]()
#define LL_I2S_POLARITY_HIGH
![]()
![]()
#define LL_I2S_STANDARD_PHILIPS
![]()
![]()
#define LL_I2S_STANDARD_MSB
![]()
![]()
#define LL_I2S_STANDARD_LSB
![]()
![]()
#define LL_I2S_STANDARD_PCM_SHORT
![]()
![]()
#define LL_I2S_STANDARD_PCM_LONG
![]()
![]()
#define LL_I2S_MODE_SLAVE_TX
![]()
![]()
#define LL_I2S_MODE_SLAVE_RX
![]()
![]()
#define LL_I2S_MODE_MASTER_TX
![]()
![]()
#define LL_I2S_MODE_MASTER_RX
![]()
![]()
#define LL_I2S_PRESCALER_PARITY_EVEN
![]()
![]()
#define LL_I2S_PRESCALER_PARITY_ODD
![]()
![]()
#define LL_I2S_MCLK_OUTPUT_DISABLE
![]()
![]()
#define LL_I2S_MCLK_OUTPUT_ENABLE
![]()
![]()
#define LL_I2S_AUDIOFREQ_192K
![]()
![]()
#define LL_I2S_AUDIOFREQ_96K
![]()
![]()
#define LL_I2S_AUDIOFREQ_48K
![]()
![]()
#define LL_I2S_AUDIOFREQ_44K
![]()
![]()
#define LL_I2S_AUDIOFREQ_32K
![]()
![]()
#define LL_I2S_AUDIOFREQ_22K
![]()
![]()
#define LL_I2S_AUDIOFREQ_16K
![]()
![]()
#define LL_I2S_AUDIOFREQ_11K
![]()
![]()
#define LL_I2S_AUDIOFREQ_8K
![]()
![]()
#define LL_I2S_AUDIOFREQ_DEFAULT
![]()
![]()
Exported macro
![]()
![]()
#define LL_I2S_WriteReg
![]()
![]()
#define LL_I2S_ReadReg
![]()
![]()
LL_I2S_Enable(SPI_TypeDef *)
![]()
![]()
LL_I2S_Disable(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsEnabled(SPI_TypeDef *)
![]()
![]()
LL_I2S_SetDataFormat(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_I2S_GetDataFormat(SPI_TypeDef *)
![]()
![]()
LL_I2S_SetClockPolarity(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_I2S_GetClockPolarity(SPI_TypeDef *)
![]()
![]()
LL_I2S_SetStandard(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_I2S_GetStandard(SPI_TypeDef *)
![]()
![]()
LL_I2S_SetTransferMode(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_I2S_GetTransferMode(SPI_TypeDef *)
![]()
![]()
LL_I2S_SetPrescalerLinear(SPI_TypeDef *, uint8_t)
![]()
![]()
LL_I2S_GetPrescalerLinear(SPI_TypeDef *)
![]()
![]()
LL_I2S_SetPrescalerParity(SPI_TypeDef *, uint32_t)
![]()
![]()
LL_I2S_GetPrescalerParity(SPI_TypeDef *)
![]()
![]()
LL_I2S_EnableMasterClock(SPI_TypeDef *)
![]()
![]()
LL_I2S_DisableMasterClock(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsEnabledMasterClock(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsActiveFlag_RXNE(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsActiveFlag_TXE(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsActiveFlag_BSY(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsActiveFlag_OVR(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsActiveFlag_UDR(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsActiveFlag_FRE(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsActiveFlag_CHSIDE(SPI_TypeDef *)
![]()
![]()
LL_I2S_ClearFlag_OVR(SPI_TypeDef *)
![]()
![]()
LL_I2S_ClearFlag_UDR(SPI_TypeDef *)
![]()
![]()
LL_I2S_ClearFlag_FRE(SPI_TypeDef *)
![]()
![]()
LL_I2S_EnableIT_ERR(SPI_TypeDef *)
![]()
![]()
LL_I2S_EnableIT_RXNE(SPI_TypeDef *)
![]()
![]()
LL_I2S_EnableIT_TXE(SPI_TypeDef *)
![]()
![]()
LL_I2S_DisableIT_ERR(SPI_TypeDef *)
![]()
![]()
LL_I2S_DisableIT_RXNE(SPI_TypeDef *)
![]()
![]()
LL_I2S_DisableIT_TXE(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsEnabledIT_ERR(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsEnabledIT_RXNE(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsEnabledIT_TXE(SPI_TypeDef *)
![]()
![]()
LL_I2S_EnableDMAReq_RX(SPI_TypeDef *)
![]()
![]()
LL_I2S_DisableDMAReq_RX(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsEnabledDMAReq_RX(SPI_TypeDef *)
![]()
![]()
LL_I2S_EnableDMAReq_TX(SPI_TypeDef *)
![]()
![]()
LL_I2S_DisableDMAReq_TX(SPI_TypeDef *)
![]()
![]()
LL_I2S_IsEnabledDMAReq_TX(SPI_TypeDef *)
![]()
![]()
LL_I2S_ReceiveData16(SPI_TypeDef *)
![]()
![]()
LL_I2S_TransmitData16(SPI_TypeDef *, uint16_t)
![]()
![]()
LL_I2S_DeInit(SPI_TypeDef *);
![]()
![]()
LL_I2S_Init(SPI_TypeDef *, LL_I2S_InitTypeDef *);
![]()
![]()
LL_I2S_StructInit(LL_I2S_InitTypeDef *);
![]()
![]()
LL_I2S_ConfigPrescaler(SPI_TypeDef *, uint32_t, uint32_t);
![]()
![]()
LL_I2S_InitFullDuplex(SPI_TypeDef *, LL_I2S_InitTypeDef *);