STM32F4xx HAL Driver master
STM32CubeF4 HAL / LL Drivers API Reference
Loading...
Searching...
No Matches
SPI_InitTypeDef Struct Reference

SPI Configuration Structure definition. More...

#include <stm32f4xx_hal_spi.h>

Public Attributes

uint32_t Mode
uint32_t Direction
uint32_t DataSize
uint32_t CLKPolarity
uint32_t CLKPhase
uint32_t NSS
uint32_t BaudRatePrescaler
uint32_t FirstBit
uint32_t TIMode
uint32_t CRCCalculation
uint32_t CRCPolynomial

Detailed Description

SPI Configuration Structure definition.

Definition at line 46 of file stm32f4xx_hal_spi.h.

Member Data Documentation

◆ BaudRatePrescaler

uint32_t SPI_InitTypeDef::BaudRatePrescaler

Specifies the Baud Rate prescaler value which will be used to configure the transmit and receive SCK clock. This parameter can be a value of SPI BaudRate Prescaler

Note
The communication clock is derived from the master clock. The slave clock does not need to be set.

Definition at line 67 of file stm32f4xx_hal_spi.h.

◆ CLKPhase

uint32_t SPI_InitTypeDef::CLKPhase

Specifies the clock active edge for the bit capture. This parameter can be a value of SPI Clock Phase

Definition at line 60 of file stm32f4xx_hal_spi.h.

◆ CLKPolarity

uint32_t SPI_InitTypeDef::CLKPolarity

Specifies the serial clock steady state. This parameter can be a value of SPI Clock Polarity

Definition at line 57 of file stm32f4xx_hal_spi.h.

◆ CRCCalculation

uint32_t SPI_InitTypeDef::CRCCalculation

Specifies if the CRC calculation is enabled or not. This parameter can be a value of SPI CRC Calculation

Definition at line 79 of file stm32f4xx_hal_spi.h.

◆ CRCPolynomial

uint32_t SPI_InitTypeDef::CRCPolynomial

Specifies the polynomial used for the CRC calculation. This parameter must be an odd number between Min_Data = 1 and Max_Data = 65535

Definition at line 82 of file stm32f4xx_hal_spi.h.

◆ DataSize

uint32_t SPI_InitTypeDef::DataSize

Specifies the SPI data size. This parameter can be a value of SPI Data Size

Definition at line 54 of file stm32f4xx_hal_spi.h.

◆ Direction

uint32_t SPI_InitTypeDef::Direction

Specifies the SPI bidirectional mode state. This parameter can be a value of SPI Direction Mode

Definition at line 51 of file stm32f4xx_hal_spi.h.

◆ FirstBit

uint32_t SPI_InitTypeDef::FirstBit

Specifies whether data transfers start from MSB or LSB bit. This parameter can be a value of SPI MSB LSB Transmission

Definition at line 73 of file stm32f4xx_hal_spi.h.

◆ Mode

uint32_t SPI_InitTypeDef::Mode

Specifies the SPI operating mode. This parameter can be a value of SPI Mode

Definition at line 48 of file stm32f4xx_hal_spi.h.

◆ NSS

uint32_t SPI_InitTypeDef::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 SPI Slave Select Management

Definition at line 63 of file stm32f4xx_hal_spi.h.

◆ TIMode

uint32_t SPI_InitTypeDef::TIMode

Specifies if the TI mode is enabled or not. This parameter can be a value of SPI TI Mode

Definition at line 76 of file stm32f4xx_hal_spi.h.


The documentation for this struct was generated from the following file: