Expand description

SPI status register

Structs

Register SR reader

SPI status register

Register SR writer

Enums

Busy flag This flag is set and cleared by hardware. Note: The BSY flag must be used with caution: refer to and .

CRC error flag Note: This flag is set by hardware and cleared by software writing 0. This bit is not used in I2S mode.

Frame format error This flag is used for SPI in TI slave mode and I2S slave mode. Refer to error flags and . This flag is set by hardware and reset when SPI_SR is read by software.

FIFO reception level These bits are set and cleared by hardware. Note: These bits are not used in I²S mode and in SPI receive-only mode while CRC calculation is enabled.

FIFO transmission level These bits are set and cleared by hardware. Note: This bit is not used in I2S mode.

Mode fault This flag is set by hardware and reset by a software sequence. Refer to (MODF) on page 1031 for the software sequence. Note: This bit is not used in I2S mode.

Overrun flag This flag is set by hardware and reset by a software sequence. Refer to page 1057 for the software sequence.

Receive buffer not empty

Transmit buffer empty

Type Definitions

Field BSY reader - Busy flag This flag is set and cleared by hardware. Note: The BSY flag must be used with caution: refer to and .

Field CHSIDE reader - Channel side Note: This bit is not used in SPI mode. It has no significance in PCM mode.

Field CRCERR reader - CRC error flag Note: This flag is set by hardware and cleared by software writing 0. This bit is not used in I2S mode.

Field CRCERR writer - CRC error flag Note: This flag is set by hardware and cleared by software writing 0. This bit is not used in I2S mode.

Field FRE reader - Frame format error This flag is used for SPI in TI slave mode and I2S slave mode. Refer to error flags and . This flag is set by hardware and reset when SPI_SR is read by software.

Field FRLVL reader - FIFO reception level These bits are set and cleared by hardware. Note: These bits are not used in I²S mode and in SPI receive-only mode while CRC calculation is enabled.

Field FTLVL reader - FIFO transmission level These bits are set and cleared by hardware. Note: This bit is not used in I2S mode.

Field MODF reader - Mode fault This flag is set by hardware and reset by a software sequence. Refer to (MODF) on page 1031 for the software sequence. Note: This bit is not used in I2S mode.

Field OVR reader - Overrun flag This flag is set by hardware and reset by a software sequence. Refer to page 1057 for the software sequence.

Field RXNE reader - Receive buffer not empty

Field TXE reader - Transmit buffer empty

Field UDR reader - Underrun flag This flag is set by hardware and reset by a software sequence. Refer to page 1057 for the software sequence. Note: This bit is not used in SPI mode.