Serial Peripheral Interface (SPI)
SPI-A FIFO Receive Register
SPIFFRX @ 0x00704B
0
RXFFIL2
RXFF-
OVF CLR
RXFFST0RXFFST3
RXFFIEN
1234567
89101112131415
RXFFIL0RXFFIL1RXFFIL4 RXFFIL3
RXFFST1
RXFFINT
CLR
RXFFST2
RXFFINT
RXFFST4
RXFIFO
RESET
RXFF-
OVF
RX FIFO Status (read-only)
00000 RX FIFO empty
00001 RX FIFO has 1 word
00010 RX FIFO has 2 words
00011 RX FIFO has 3 words
10000 RX FIFO has 16 words
.
.
.
.
.
.
.
.
.
RX FIFO Interrupt Level
Interrupt when RXFFST4-0
and RXFFIL4-0 match
RX FIFO Reset
0 = reset (pointer to 0)
1 = enable operation
RX FIFO
Interrupt
(on match)
Enable
0 = disable
1 = enable
RX FIFO
Interrupt
Flag
(read-only)
0 = not occurred
1 = occurred
RX FIFO
Interrupt
Flag
Clear
0 = no effect
1 = clear
RX FIFO
Overflow
Flag
(read-only)
0 = no overflow
1 = overflow
RX FIFO
Overflow
Flag
Clear
0 = no effect
1 = clear
SPI Summary
Provides synchronous serial
communications
Two wire transmit or receive (half duplex)
Three wire transmit and receive (full duplex)
Software configurable as master or slave
C28x provides clock signal in master mode
Data length programmable from 1-16 bits
125 different programmable baud rates
11 - 10 C28x - Communications