Serial peripheral interface (SPI)
ï‚· uint16_t SPI_TypeDef::RESERVED4
ï€ Reserved, 0x12
ï‚· __IO uint16_t SPI_TypeDef::RXCRCR
ï€ SPI Rx CRC register (not used in I2S mode), Address offset: 0x14
ï‚· uint16_t SPI_TypeDef::RESERVED5
ï€ Reserved, 0x16
ï‚· __IO uint16_t SPI_TypeDef::TXCRCR
ï€ SPI Tx CRC register (not used in I2S mode), Address offset: 0x18
ï‚· uint16_t SPI_TypeDef::RESERVED6
ï€ Reserved, 0x1A
ï‚· __IO uint16_t SPI_TypeDef::I2SCFGR
ï€ SPI_I2S configuration register, Address offset: 0x1C
ï‚· uint16_t SPI_TypeDef::RESERVED7
ï€ Reserved, 0x1E
ï‚· __IO uint16_t SPI_TypeDef::I2SPR
ï€ SPI_I2S prescaler register, Address offset: 0x20
ï‚· uint16_t SPI_TypeDef::RESERVED8
ï€ Reserved, 0x22
20.1.2 SPI_InitTypeDef
SPI_InitTypeDef is defined in the stm32f30x_spi.h
Data Fields
ï‚· uint16_t SPI_Direction
ï‚· uint16_t SPI_Mode
ï‚· uint16_t SPI_DataSize
ï‚· uint16_t SPI_CPOL
ï‚· uint16_t SPI_CPHA
ï‚· uint16_t SPI_NSS
ï‚· uint16_t SPI_BaudRatePrescaler
ï‚· uint16_t SPI_FirstBit
ï‚· uint16_t SPI_CRCPolynomial
Field Documentation
ï‚· uint16_t SPI_InitTypeDef::SPI_Direction
ï€ Specifies the SPI unidirectional or bidirectional data mode. This parameter can
be a value of SPI_data_direction
ï‚· uint16_t SPI_InitTypeDef::SPI_Mode
ï€ Specifies the SPI mode (Master/Slave). This parameter can be a value of
SPI_mode
ï‚· uint16_t SPI_InitTypeDef::SPI_DataSize
ï€ Specifies the SPI data size. This parameter can be a value of SPI_data_size
ï‚· uint16_t SPI_InitTypeDef::SPI_CPOL
ï€ Specifies the serial clock steady state. This parameter can be a value of
SPI_Clock_Polarity
ï‚· uint16_t SPI_InitTypeDef::SPI_CPHA