Prusa MINI Firmware overview
SPI_InitTypeDef Struct Reference

SPI Configuration Structure definition. More...

#include <stm32f4xx_hal_spi.h>

Collaboration diagram for SPI_InitTypeDef:

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.

Member Data Documentation

◆ Mode

uint32_t SPI_InitTypeDef::Mode

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

◆ Direction

uint32_t SPI_InitTypeDef::Direction

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

◆ DataSize

uint32_t SPI_InitTypeDef::DataSize

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

◆ CLKPolarity

uint32_t SPI_InitTypeDef::CLKPolarity

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

◆ 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

◆ 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

◆ 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.

◆ 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

◆ 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

◆ 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

◆ CRCPolynomial

uint32_t SPI_InitTypeDef::CRCPolynomial

Specifies the polynomial used for the CRC calculation. This parameter must be a number between Min_Data = 0 and Max_Data = 65535