This is an old revision of the document!
Table of Contents
DIGIC 8 Register Map:
UART
Controls physical UART connections.
Address | Description |
---|---|
0xD01202F0 | UART1_RX_SELECT |
0xD01202F4 | UART1_TX_SELECT |
0xD01302F0 | UART2_RX_SELECT |
0xD01302F4 | UART2_TX_SELECT |
UART2
is unknown.
UART1
is connected to physical ICU UART on external debug connector. Handled by uart_change
command on drysh.
0x0
selects ICU (DryOS on ARM core), 0x2
for CCLIME (DryOS on Xtensa core, network).
Display
Address | Description |
---|---|
0xD030422C | ?? |
0xD0304230 | VRAM pointer |
0xD0304234 | VRAM pitch |
0xD0304238 | Resolution |
0xD030423C | ?? |
LV peaking, etc
Address | Description |
---|---|
0xD0304488 | LCD/EVF control register |
0xD030448C | LCD/EFV related register |
0xD0300750 | HDMI control register |
0xD0300754 | HDMI related register |
Registers used by DispVram
State object to control overexposure highlighting feature.
Control register sets highlight params like threshold, color, style.
Related register meaning is unknown at the moment, but it is also written on enable/disable by DispVram
At this moment we don't know how to enable highlights by just writing the registers. But while those are displayed - writing random number to control register changes both style and threshold of highlights.
Audio
Address | Description |
---|---|
0xD800021D | Left Microphone Level and Peak |
0xD8000220 | Right Microphone Level and Peak |