ISD94100 Series Technical Reference Manual
Sep 9, 2019
Page
721
of 928
Rev1.09
IS
D
9
410
0
S
ER
IE
S
T
E
C
HN
ICA
L
RE
F
E
RE
NCE
M
AN
U
AL
[5]
SLVTOIF
Slave Time-out Interrupt Flag (Only Supported in SPI0)
When the slave select is active and the value of SLVTOCNT is not 0, as the bus clock is
detected, the slave time-out counter in SPI controller logic will be started. When the value
of time-out counter is greater than or equal to the value of SLVTOCNT (SPI0_SSCTL[31:16])
before one transaction is done, the slave time-out interrupt event will be asserted.
0 = Slave time-out is not active.
1 = Slave time-out is active.
Note:
This bit will be cleared by writing 1 to it.
[4]
SSLINE
Slave Select Line Bus Status (Read Only)
0 = The slave select line status is 0.
1 = The slave select line status is 1.
Note:
This bit is only available in Slave mode. If SSACTPOL (SPI0_SSCTL[2]) is set 0, and
the SSLINE is 1, the SPI slave select is in inactive status.
[3]
SSINAIF
Slave Select Inactive Interrupt Flag
0 = Slave select inactive interrupt was cleared or not occurred.
1 = Slave select inactive interrupt event occurred.
Note:
Only available in Slave mode. This bit will be cleared by writing 1 to it.
[2]
SSACTIF
Slave Select Active Interrupt Flag
0 = Slave select active interrupt was cleared or not occurred.
1 = Slave select active interrupt event occurred.
Note:
Only available in Slave mode. This bit will be cleared by writing 1 to it.
[1]
UNITIF
Unit Transfer Interrupt Flag
0 = No transaction has been finished since this bit was cleared to 0.
1 = SPI controller has finished one unit transfer.
Note:
This bit will be cleared by writing 1 to it.
[0]
BUSY
Busy Status (Read Only)
0 = SPI controller is in idle state.
1 = SPI controller is in busy state.
The following listing are the bus busy conditions:
a.
SPI0_CTL[0] = 1 and TXEMPTY = 0.
b.
For SPI Master mode, SPI0_CTL[0] = 1 and TXEMPTY = 1 but the current
transaction is not finished yet.
c.
For SPI Master mode, SPI0_CTL[0] = 1 and RXONLY = 1.
d.
For SPI Slave mode, the SPI0_CTL[0] = 1 and there is serial clock input into the
SPI core logic when slave select is active.
For SPI Slave mode, the SPI0_CTL[0] = 1 and the transmit buffer or transmit shift register
is not empty even if the slave select is inactive.
Note:
Please also check other indicators to know SPI is in idle or not.