Serial peripheral interface (SPI)
Bit 2 SSOE: SS output enable
Note: This bit is not used in I
Bit 1 TXDMAEN: Tx buffer DMA enable
Bit 0 RXDMAEN: Rx buffer DMA enable
28.5.3
SPI status register (SPI_SR)
Address offset: 0x08
Reset value: 0x0002
15
14
13
Reserved
Bits 15:9 Reserved. Forced to 0 by hardware.
Bit 8 FRE: Frame format error
Note: This flag is used when the SPI operates in TI slave mode or I2S slave mode (refer to
Bit 7 BSY: Busy flag
Note: BSY flag must be used with caution: refer to
Bit 6 OVR: Overrun flag
Bit 5 MODF: Mode fault
Note: This bit is not used in I
912/1731
0: SS output is disabled in master mode and the cell can work in multimaster configuration
1: SS output is enabled in master mode and when the cell is enabled. The cell cannot work
in a multimaster environment.
When this bit is set, the DMA request is made whenever the TXE flag is set.
0: Tx buffer DMA disabled
1: Tx buffer DMA enabled
When this bit is set, the DMA request is made whenever the RXNE flag is set.
0: Rx buffer DMA disabled
1: Rx buffer DMA enabled
12
11
10
9
0: No frame format error
1: A frame format error occurred
This flag is set by hardware and cleared by software when the SPIx_SR register is read.
Section
28.3.10).
0: SPI (or I2S) not busy
1: SPI (or I2S) is busy in communication or Tx buffer is not empty
This flag is set and cleared by hardware.
Section 28.3.8: Disabling the
0: No overrun occurred
1: Overrun occurred
This flag is set by hardware and reset by a software sequence. Refer to
page 907
for the software sequence.
0: No mode fault occurred
1: Mode fault occurred
This flag is set by hardware and reset by a software sequence. Refer to
page 889
for the software sequence.
DocID018909 Rev 11
2
S mode and SPI TI mode.
8
7
6
FRE
BSY
OVR
MODF
r
r
r
Section 28.3.7: Status flags
SPI.
2
S mode
5
4
3
2
CRC
CHSID
UDR
ERR
E
r
rc_w0
r
r
Section 28.4.8 on
Section 28.3.10 on
RM0090
1
0
TXE
RXNE
r
r
and
Need help?
Do you have a question about the STM32F405 and is the answer not in the manual?