CSND Registers: Difference between revisions

Wwylele (talk | contribs)
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.