
M0A21/M0A23 Series
May 06, 2022
Page
566
of 746
Rev 1.02
M0
A21
/M
0
A
2
3
SE
RIES
TEC
H
NICAL
RE
FEREN
C
E
M
ANUAL
Note:
Slave only
[8]
SSINAIF
Slave Select Inactive Interrupt Flag
This bit indicates that the internal slave select signal has changed to inactive. It is cleared by software writes
1 to this bit
0 = The slave select signal has not changed to inactive.
1 = The slave select signal has changed to inactive.
Note:
The internal slave select signal is active high.
Note:
for Slave only
[7]
Reserved
Reserved.
[6]
SLVBEIF
Slave Bit Count Error Interrupt Flag
0 = Slave bit count error event did not occur.
1 = Slave bit count error event occurred.
Note:
It is cleared by software write 1 to this bit. If the transmit/receive data bit count does not match the
setting of DWIDTH (USPI_LINECTL[11:8]), bit count error event occurs.
Note:
for Slave only
[5]
SLVTOIF
Slave Time-out Interrupt Flag
0 = Slave time-out event did not occur.
1 = Slave time-out event occurred.
Note:
It is cleared by software write 1 to this bit
Note:
for Slave only
[4]
RXENDIF
Receive End Interrupt Flag
0 = Receive end event did not occur.
1 = Receive end event occurred.
Note:
It is cleared by software write 1 to this bit. The receive end event happens when hardware receives the
last bit of RX data into shift data unit.
[3]
RXSTIF
Receive Start Interrupt Flag
0 = Receive start event did not occur.
1 = Receive start event occurred.
Note:
It is cleared by software write 1 to this bit. For SPI master mode, the receive start event happens when
SPI master sends slave select active and spi clock to the external SPI slave. For SPI slave mode, the receive
start event happens when slave select of SPI slave is active and spi clock of SPI slave is inputed from the
external SPI master.
[2]
TXENDIF
Transmit End Interrupt Flag
0 = Transmit end event did not occur.
1 = Transmit end event occurred.
Note:
It is cleared by software write 1 to this bit. The transmit end event happens when hardware sends the
last bit of TX data from shift data unit.
[1]
TXSTIF
Transmit Start Interrupt Flag
0 = Transmit start event did not occur.
1 = Transmit start event occurred.
Note:
It is cleared by software write 1 to this bit. The transmit start event happens when hardware starts to
move TX data from data buffer to shift data unit.
[0]
Reserved
Reserved.