Control Registers
1535
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
Multi-Buffered Serial Peripheral Interface Module (MibSPI) with Parallel Pin
Option (MibSPIP)
28.3 Control Registers
This section describes the SPI control, data, and pin registers. The registers support 8-bit, 16-bit and 32-
bit writes. The offset is relative to the associated base address of this module in a system. The base
address for the control registers is FFF7 F400h for MibSPI1, FFF7 F600h for MibSPI2, FFF7 F800h for
MibSPI3, FFF7 FA00h for MibSPI4, and FFF7 FC00h for MibSPI5.
NOTE:
TI highly recommends that write values corresponding to the reserved locations of registers
be maintained as 0 consistently. This allows future enhancements to use these reserved bits
as control bits without affecting the functionality of the module with any older versions of
software.
(1)
SPIPC9 only applies to SPI2.
Table 28-8. SPI Registers
Offset
Acronym
Register Description
Section
00h
SPIGCR0
SPI Global Control Register 0
04h
SPIGCR1
SPI Global Control Register 1
08h
SPIINT0
SPI Interrupt Register
0Ch
SPILVL
SPI Interrupt Level Register
10h
SPIFLG
SPI Flag Register
14h
SPIPC0
SPI Pin Control Register 0
18h
SPIPC1
SPI Pin Control Register 1
1Ch
SPIPC2
SPI Pin Control Register 2
20h
SPIPC3
SPI Pin Control Register 3
24h
SPIPC4
SPI Pin Control Register 4
28h
SPIPC5
SPI Pin Control Register 5
2Ch
SPIPC6
SPI Pin Control Register 6
30h
SPIPC7
SPI Pin Control Register 7
34h
SPIPC8
SPI Pin Control Register 8
38h
SPIDAT0
SPI Transmit Data Register 0
3Ch
SPIDAT1
SPI Transmit Data Register 1
40h
SPIBUF
SPI Receive Buffer Register
44h
SPIEMU
SPI Emulation Register
48h
SPIDELAY
SPI Delay Register
4Ch
SPIDEF
SPI Default Chip Select Register
50h-5Ch
SPIFMT0-SPIFMT3
SPI Data Format Registers
60h
INTVECT0
Interrupt Vector 0
64h
INTVECT1
Interrupt Vector 1
68h
SPIPC9
(1)
SPI Pin Control Register 9
6Ch
SPIPMCTRL
Parallel/Modulo Mode Control Register
70h
MIBSPIE
Multi-buffer Mode Enable Register
74h
TGITENST
TG Interrupt Enable Set Register
78h
TGITENCR
TG Interrupt Enable Clear Register
7Ch
TGITLVST
Transfer Group Interrupt Level Set Register
80h
TGITLVCR
Transfer Group Interrupt Level Clear Register
84h
TGINTFLG
Transfer Group Interrupt Flag Register
90h
TICKCNT
Tick Count Register
94h
LTGPEND
Last TG End Pointer
98h-D4h
TGxCTRL
TGx Control Registers
D8h-F4h
DMAxCTRL
DMA Channel Control Registers
F8h-114h
ICOUNT
DMAxCOUNT Registers