GPS Device
Loading...
Searching...
No Matches

SPI peripheral register map. More...

#include <stm32f401re.h>

Public Attributes

uint32_t volatile SPI_CR1
uint32_t volatile SPI_CR2
uint32_t volatile SPI_SR
uint32_t volatile SPI_DR
uint32_t volatile SPI_CRCPR
uint32_t volatile SPI_TXCRCR
uint32_t volatile SPI_RXCRCR
uint32_t volatile SPI_I2SCFGR
uint32_t volatile SPI_I2SPR

Detailed Description

SPI peripheral register map.

Shared by SPI1–SPI4. Also used for the I2S interface (I2SCFGR, I2SPR). Instantiated via the SPI1SPI4 accessor macros.

Definition at line 223 of file stm32f401re.h.

Member Data Documentation

◆ SPI_CR1

uint32_t volatile SPI_REGDEF_ts::SPI_CR1

Control register 1: mode, clock, frame format, enable (SPE).

Definition at line 224 of file stm32f401re.h.

◆ SPI_CR2

uint32_t volatile SPI_REGDEF_ts::SPI_CR2

Control register 2: DMA, SSOE, interrupt enables.

Definition at line 225 of file stm32f401re.h.

◆ SPI_SR

uint32_t volatile SPI_REGDEF_ts::SPI_SR

Status register: TXE, RXNE, BSY, error flags.

Definition at line 226 of file stm32f401re.h.

◆ SPI_DR

uint32_t volatile SPI_REGDEF_ts::SPI_DR

Data register: read to receive, write to transmit.

Definition at line 227 of file stm32f401re.h.

◆ SPI_CRCPR

uint32_t volatile SPI_REGDEF_ts::SPI_CRCPR

CRC polynomial register.

Definition at line 228 of file stm32f401re.h.

◆ SPI_TXCRCR

uint32_t volatile SPI_REGDEF_ts::SPI_TXCRCR

TX CRC register.

Definition at line 229 of file stm32f401re.h.

◆ SPI_RXCRCR

uint32_t volatile SPI_REGDEF_ts::SPI_RXCRCR

RX CRC register.

Definition at line 230 of file stm32f401re.h.

◆ SPI_I2SCFGR

uint32_t volatile SPI_REGDEF_ts::SPI_I2SCFGR

I2S configuration register.

Definition at line 231 of file stm32f401re.h.

◆ SPI_I2SPR

uint32_t volatile SPI_REGDEF_ts::SPI_I2SPR

I2S prescaler register.

Definition at line 232 of file stm32f401re.h.


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