CSND Registers: Difference between revisions
No edit summary |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
=0x1EC03000= | |||
? | |||
=0x1EC03400= | =0x1EC03400= | ||
The channel registers are based at 0x1EC03400(process virtual address). There's 0x20-bytes total for each channel slot, thus the base-address for a channel's slot is determined with: 0x1EC03400 + (channel_index*0x20). The below offsets are relative to these channel register slots. | The channel registers are based at 0x1EC03400(process virtual address). There's 0x20-bytes total for each channel slot, thus the base-address for a channel's slot is determined with: 0x1EC03400 + (channel_index*0x20). The below offsets are relative to these channel register slots. | ||
Line 51: | Line 54: | ||
| CSND module writes value zero here immediately after it writes to chanslotreg+0x18. | | CSND module writes value zero here immediately after it writes to chanslotreg+0x18. | ||
|} | |} | ||
=0x1EC03800= | |||
There are two capture unit slot located at 0x1EC03800. Each slot has 0x10 bytes. |