I2S Registers: Difference between revisions
Jump to navigation
Jump to search
Replaced content with "Empty" |
No edit summary |
||
Line 1: | Line 1: | ||
= Registers = | |||
{| class="wikitable" border="1" | |||
! Old3DS | |||
! Name | |||
! Address | |||
! Width | |||
! Used by | |||
|- | |||
| style="background: green" | Yes | |||
| [[#I2S_CNT|I2S_CNT]]? | |||
| 0x10145000 | |||
| 2 | |||
| codec module, AgbBg, TwlBg | |||
|- | |||
| style="background: green" | Yes | |||
| [[#?|?]] | |||
| 0x10145002 | |||
| 2 | |||
| codec module, AgbBg, TwlBg | |||
|} | |||
==I2S_CNT== | |||
{| class="wikitable" border="1" | |||
! Bit | |||
! Description | |||
|- | |||
| 0-5 | |||
| DSP volume (doesn't affect csnd) | |||
|- | |||
| 6-11 | |||
| Another volume? | |||
|- | |||
| 12 | |||
| ? | |||
|- | |||
| 13-14 | |||
| ? | |||
|- | |||
| 15 | |||
| Enable (0=Disabled, 1=Enabled) | |||
|} | |||
This is usually set to 0xC800 or 0xC820 when the DSP is active. | |||
==?== | |||
{| class="wikitable" border="1" | |||
! Bit | |||
! Description | |||
|- | |||
| 13-14 | |||
| ? | |||
|- | |||
| 15 | |||
| Enable (0=Disabled, 1=Enabled) | |||
|} | |||
Usually set to 0xE000. |
Revision as of 16:37, 26 November 2019
Registers
Old3DS | Name | Address | Width | Used by |
---|---|---|---|---|
Yes | I2S_CNT? | 0x10145000 | 2 | codec module, AgbBg, TwlBg |
Yes | ? | 0x10145002 | 2 | codec module, AgbBg, TwlBg |
I2S_CNT
Bit | Description |
---|---|
0-5 | DSP volume (doesn't affect csnd) |
6-11 | Another volume? |
12 | ? |
13-14 | ? |
15 | Enable (0=Disabled, 1=Enabled) |
This is usually set to 0xC800 or 0xC820 when the DSP is active.
?
Bit | Description |
---|---|
13-14 | ? |
15 | Enable (0=Disabled, 1=Enabled) |
Usually set to 0xE000.