Registers
1444
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Serial Peripheral Interface (SPI)
29.3.3 SPI Interrupt Register (SPIINT0)
The SPI interrupt register (SPIINT0) is shown in
and described in
Figure 29-20. SPI Interrupt Register (SPIINT0)
31
25
24
Reserved
ENABLEHIGHZ
R-0
R/W-0
23
17
16
Reserved
DMAREQEN
R-0
R/W-0
15
10
9
8
Reserved
TXINTENA
RXINTENA
R-0
R/W-0
R/W-0
7
6
5
4
3
2
1
0
Reserved
OVRNINTENA
Reserved
BITERRENA
DESYNCENA
PARERRENA
TIMEOUTENA
DLENERRENA
R-0
R/W-0
R-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 29-11. SPI Interrupt Register (SPIINT0) Field Descriptions
Bit
Field
Value
Description
31-25
Reserved
0
Reads return zero and writes have no effect.
24
ENABLEHIGHZ
SPIx_ENA pin high-impedance enable. If ENABLEHIGHZ is enabled, the SPIx_ENA pin (when it is
configured as a WAIT functional output signal in a slave SPI) is forced to place it is output in high-
impedance when not driving a low signal. If ENABLEHIGHZ is disabled, then the pin will output
both a high and a low signal.
0
SPIx_ENA pin is pulled high when not active.
1
SPIx_ENA pin remains in high-impedance when not active.
23-17
Reserved
0
Reads return zero and writes have no effect.
16
DMAREQEN
DMA request enable. Enables the DMA request signal to be generated for both receive and
transmit channels. Set DMAREQEN only after setting the SPIGCR1.ENABLE bit to 1.
0
DMA is not used.
1
DMA requests will be generated.
Note:
A transmit DMA request will be generated each time a transmit data is copied to the shift
register either from TXBUF or directly from SPIDAT0/SPIDAT1.
Note:
A receive DMA request will be generated each time a received data is copied to SPIBUF
register either from RXBUF or directly from the shift register.
15-10
Reserved
0
Reads return zero and writes have no effect.
9
TXINTENA
An interrupt is to be generated every time data is written to the shift register, so that a new data can
be written to TXBUF. Setting this bit will generate an interrupt if the SPIFLG.TXINTFLG bit is set to
1.
0
No interrupt will be generated upon SPIFLG.TXINTFLG being set to 1.
1
Interrupt will be generated upon SPIFLG.TXINTFLG being set to 1.
8
RXINTENA
Receive interrupt enable. An interrupt is to be generated when the SPIFLG.RXINTFLAG bit is set.
0
Interrupt will not be generated.
1
Interrupt will be generated.
7
Reserved
0
Reads return zero and writes have no effect.
6
OVRNINTENA
Overrun interrupt enable. An interrupt is to be generated when the SPIFLG.OVRNINTFLG bit is set.
The overrun interrupt is not useful if receive data is serviced with CPU interrupts because the
overrun and receive events share a common level interrupt signal.
0
Overrun interrupt will not be generated.
1
Overrun interrupt will be generated.
5
Reserved
0
Reads return zero and writes have no effect.