13.4.2 SPI Register Summary
The following table summarizes each of the SPI registers described in this document. The SPI_0 base address resides at 0x40001000 and extends to address 0x40001FFF in the Cortex-M3 processor memory map. The SPI_1 base address resides at 0x40011000 and extends to address 0x40011FFF in the Cortex-M3 processor memory map.
Register Name | Address Offset | R/W | Reset Value | Description |
---|---|---|---|---|
Table 13-9 | 0x00 | R/W | 0x80000102 | Control register |
Table 13-10 | 0x04 | R/W | 0x04 | Transmit and receive data frame size |
Table 13-11 | 0x08 | R | 0x2440 | Status register |
Table 13-12 | 0x0C | W | 0x0 | Interrupt clear register |
Table 13-13 | 0x10 | R | 0x0 | Receive data register |
Table 13-14 | 0x14 | W | 0x0 | Transmit data register |
Table 13-15 | 0x18 | R/W | 0x07 | Output clock generator (master mode) |
Table 13-17 | 0x1C | R/W | 0x0 | Specifies slave selected (master mode) |
Table 13-18 | 0x20 | R | 0x0 | Masked interrupt status |
Table 13-19 | 0x24 | R | 0x0 | Raw interrupt status |
Table 13-20 | 0x28 | R/W | 0x0 | Control bits for enhanced modes |
Table 13-21 | 0x2C | R/W | 0x0 | Command register |
Table 13-22 | 0x30 | R/W | 0x0 | Packet size |
Table 13-23 | 0x34 | R/W | 0x0 | Command size |
Table 13-24 | 0x38 | R/W | 0x0 | Slave hardware status |
Table 13-25 | 0x3C | R | 0x44 | Status register |
CTRL0 | 0x40 | R/W | 0x02 | Aliased Table 13-9 register bits 7:0. This register allows byte operations from an 8-bit processor in the fabric. It is not intended for access from internal MSS masters. |
CTRL1 | 0x44 | R/W | 0x01 | Aliased Table 13-9 register bits 15:8. This register allows byte operations from an 8-bit processor in the fabric. It is not intended for access from internal MSS masters. |
CTRL2 | 0x48 | R/W | 0x0 | Aliased Table 13-9 register bits 23:16. This register allows byte operations from an 8-bit processor in the fabric. It is not intended for access from internal MSS masters. |
CTRL3 | 0x4C | R/W | 0x0 | Aliased Table 13-9 register bits 25:24. This register allows byte operations from an 8-bit processor in the fabric. It is not intended for access from internal MSS masters. |