Changes

1,783 bytes added ,  21:38, 21 March 2015
no edit summary
Line 17: Line 17:  
| 0x10142002
 
| 0x10142002
 
| 1  
 
| 1  
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_CNT|SPI_NEW_CNT]]0
 +
| 0x10142800
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| SPI_NEW_???0
 +
| 0x10142804
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_BLKLEN|SPI_NEW_BLKLEN]]0
 +
| 0x10142808
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_FIFO|SPI_NEW_FIFO]]0
 +
| 0x1014280C
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_STATUS|SPI_NEW_STATUS]]0
 +
| 0x101428010
 +
| 4
 
|
 
|
 
|-
 
|-
Line 29: Line 59:  
| 0x10143002
 
| 0x10143002
 
| 1  
 
| 1  
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_CNT|SPI_NEW_CNT]]1
 +
| 0x10143800
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| SPI_NEW_???1
 +
| 0x10143804
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_BLKLEN|SPI_NEW_BLKLEN]]1
 +
| 0x10143808
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_FIFO|SPI_NEW_FIFO]]1
 +
| 0x1014380C
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_STATUS|SPI_NEW_STATUS]]1
 +
| 0x101438010
 +
| 4
 
|
 
|
 
|-
 
|-
Line 41: Line 101:  
| 0x10160002
 
| 0x10160002
 
| 1  
 
| 1  
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_CNT|SPI_NEW_CNT]]2
 +
| 0x10160800
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| SPI_NEW_???2
 +
| 0x10160804
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_BLKLEN|SPI_NEW_BLKLEN]]2
 +
| 0x10160808
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_FIFO|SPI_NEW_FIFO]]2
 +
| 0x1016080C
 +
| 4
 +
|
 +
|-
 +
| style="background: green" | Yes
 +
| [[#SPI_NEW_STATUS|SPI_NEW_STATUS]]2
 +
| 0x101608010
 +
| 4
 
|
 
|
 
|}
 
|}
    
== SPI_CNT ==
 
== SPI_CNT ==
 +
This is the old NDS/DSi SPI interface.
 +
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
!  Old3DS
 
!  Old3DS
Line 76: Line 168:  
| SPI Bus Enable      (0=Disable, 1=Enable)
 
| SPI Bus Enable      (0=Disable, 1=Enable)
 
|}
 
|}
 +
 +
== SPI_NEW_CNT ==
 +
This is an alternative faster interface introduced with the 3DS.
 +
 +
{| class="wikitable" border="1"
 +
!  Old3DS
 +
!  Name
 +
|-
 +
| 6-7
 +
| Device Select
 +
|-
 +
| 13
 +
| Transfer Direction? (0=Incoming, 1=Outgoing)
 +
|-
 +
| 15
 +
| Busy/enable
 +
|}
 +
 +
==SPI_NEW_BLKLEN==
 +
The number of bytes to be sent/read is written to this register.
 +
 +
==SPI_NEW_FIFO==
 +
32-bit FIFO for reading/writing the SPI payload.
 +
 +
==SPI_NEW_STATUS==
 +
Bit0: FIFO busy.