STM32F4xx_HAL_Driver
1.8.3
|
Data Structures | |
struct | LL_SPI_InitTypeDef |
SPI Init structures definition. More... | |
struct LL_SPI_InitTypeDef |
SPI Init structures definition.
Definition at line 53 of file stm32f4xx_ll_spi.h.
Data Fields | ||
---|---|---|
uint32_t | BaudRate |
Specifies the BaudRate prescaler value which will be used to configure the transmit and receive SCK clock. This parameter can be a value of Baud Rate Prescaler.
This feature can be modified afterwards using unitary function LL_SPI_SetBaudRatePrescaler(). |
uint32_t | BitOrder |
Specifies whether data transfers start from MSB or LSB bit. This parameter can be a value of Transmission Bit Order. This feature can be modified afterwards using unitary function LL_SPI_SetTransferBitOrder(). |
uint32_t | ClockPhase |
Specifies the clock active edge for the bit capture. This parameter can be a value of Clock Phase. This feature can be modified afterwards using unitary function LL_SPI_SetClockPhase(). |
uint32_t | ClockPolarity |
Specifies the serial clock steady state. This parameter can be a value of Clock Polarity. This feature can be modified afterwards using unitary function LL_SPI_SetClockPolarity(). |
uint32_t | CRCCalculation |
Specifies if the CRC calculation is enabled or not. This parameter can be a value of CRC Calculation. This feature can be modified afterwards using unitary functions LL_SPI_EnableCRC() and LL_SPI_DisableCRC(). |
uint32_t | CRCPoly |
Specifies the polynomial used for the CRC calculation. This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFFFF. This feature can be modified afterwards using unitary function LL_SPI_SetCRCPolynomial(). |
uint32_t | DataWidth |
Specifies the SPI data width. This parameter can be a value of Datawidth. This feature can be modified afterwards using unitary function LL_SPI_SetDataWidth(). |
uint32_t | Mode |
Specifies the SPI mode (Master/Slave). This parameter can be a value of Operation Mode. This feature can be modified afterwards using unitary function LL_SPI_SetMode(). |
uint32_t | NSS |
Specifies whether the NSS signal is managed by hardware (NSS pin) or by software using the SSI bit. This parameter can be a value of Slave Select Pin Mode. This feature can be modified afterwards using unitary function LL_SPI_SetNSSMode(). |
uint32_t | TransferDirection |
Specifies the SPI unidirectional or bidirectional data mode. This parameter can be a value of Transfer Mode. This feature can be modified afterwards using unitary function LL_SPI_SetTransferDirection(). |