Difference between revisions of "I2S Registers"
Jump to navigation
Jump to search
m (moved CODEC to CODEC Registers) |
m (TuxSH moved page CODEC Registers to I2S Registers: CODEC is more than just sound output) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | = Registers = | |
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
− | ! | + | ! Old3DS |
− | ! | + | ! Name |
− | ! | + | ! Address |
− | ! | + | ! Width |
+ | ! Used by | ||
|- | |- | ||
+ | | style="background: green" | Yes | ||
+ | | [[#I2S1_CNT|I2S1_CNT]] | ||
+ | | 0x10145000 | ||
+ | | 2 | ||
+ | | Codec sysmodule, AgbBg, TwlBg | ||
+ | |- | ||
+ | | style="background: green" | Yes | ||
+ | | [[#I2S2_CNT|I2S2_CNT]] | ||
+ | | 0x10145002 | ||
+ | | 2 | ||
+ | | Codec sysmodule, AgbBg, TwlBg | ||
+ | |} | ||
+ | |||
+ | |||
+ | ==I2S1_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 I2S line is used the DSP and microphone. | ||
+ | |||
+ | This is usually set to 0xC800 or 0xC820 when the DSP is active. | ||
+ | |||
+ | |||
+ | ==I2S2_CNT== | ||
+ | {| class="wikitable" border="1" | ||
+ | ! Bit | ||
+ | ! Description | ||
+ | |- | ||
+ | | 13-14 | ||
| ? | | ? | ||
− | | | + | |- |
− | | | + | | 15 |
− | | | + | | Enable (0=Disabled, 1=Enabled) |
|} | |} | ||
− | + | This I2S line is used by CSND. | |
− | + | ||
+ | Usually set to 0xE000. |
Latest revision as of 00:44, 20 January 2021
Registers[edit]
Old3DS | Name | Address | Width | Used by |
---|---|---|---|---|
Yes | I2S1_CNT | 0x10145000 | 2 | Codec sysmodule, AgbBg, TwlBg |
Yes | I2S2_CNT | 0x10145002 | 2 | Codec sysmodule, AgbBg, TwlBg |
I2S1_CNT[edit]
Bit | Description |
---|---|
0-5 | DSP volume (doesn't affect csnd) |
6-11 | Another volume? |
12 | ? |
13-14 | ? |
15 | Enable (0=Disabled, 1=Enabled) |
This I2S line is used the DSP and microphone.
This is usually set to 0xC800 or 0xC820 when the DSP is active.
I2S2_CNT[edit]
Bit | Description |
---|---|
13-14 | ? |
15 | Enable (0=Disabled, 1=Enabled) |
This I2S line is used by CSND.
Usually set to 0xE000.