SPI Registers
Registers
| Old3DS | Name | Address | Width | Used by |
|---|---|---|---|---|
| Yes | SPI_CNT0 | 0x10142000 | 2 | |
| Yes | SPI_DATA0 | 0x10142002 | 1 | |
| Yes | SPI_CNT1 | 0x10143000 | 2 | |
| Yes | SPI_DATA1 | 0x10143002 | 1 | |
| Yes | SPI_CNT2 | 0x10160000 | 2 | |
| Yes | SPI_DATA2 | 0x10160002 | 1 |
SPI_CNT
| Old3DS | Name |
|---|---|
| 0-1 | Baudrate (0=4MHz/Firmware, 1=2MHz/Touchscr, 2=1MHz/Powerman., 3=512KHz) |
| 2-6 | Not used (Zero) |
| 7 | Busy Flag (0=Ready, 1=Busy) (presumably Read-only) |
| 8-9 | Device Select (0-3) |
| 10 | Transfer Size (0=8bit/Normal, 1=16bit/Bugged) |
| 11 | Chipselect Hold (0=Deselect after transfer, 1=Keep selected) |
| 12-13 | Not used (Zero) |
| 14 | Interrupt Request (0=Disable, 1=Enable) |
| 15 | SPI Bus Enable (0=Disable, 1=Enable) |