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. |