
RM0008
Serial peripheral interface (SPI)
Doc ID 13902 Rev 12
719/1096
25.5.2
SPI control register 2 (SPI_CR2)
Address offset: 0x04
Reset value: 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved
TXEIE
RXNEIE ERRIE
Res.
Res.
SSOE
TXDMAEN RXDMAEN
rw
rw
rw
rw
rw
rw
Bits 15:8 Reserved. Forced to 0 by hardware.
Bit 7
TXEIE:
Tx buffer empty interrupt enable
0: TXE interrupt masked
1: TXE interrupt not masked. Used to generate an interrupt request when the TXE flag is set.
Bit 6
RXNEIE:
RX buffer not empty interrupt enable
0: RXNE interrupt masked
1: RXNE interrupt not masked. Used to generate an interrupt request when the RXNE flag is
set.
Bit 5
ERRIE:
Error interrupt enable
This bit controls the generation of an interrupt when an error condition occurs (CRCERR,
OVR, MODF in SPI mode and UDR, OVR in I
2
S mode).
0: Error interrupt is masked
1: Error interrupt is enabled
Bits 4:3 Reserved. Forced to 0 by hardware.
Bit 2
SSOE:
SS output enable
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.
Note:
Not used in I
2
S mode
Bit 1
TXDMAEN:
Tx buffer DMA enable
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
Bit 0
RXDMAEN:
Rx buffer DMA enable
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