ADE3700
On-Screen Display (OSD)
Header Byte
First
Second
Bits
[7:4]
[3:0]
[7:6]
[5]
[4:0]
Table 21: OSD Access Header Definition
Description
Type of data transfer. Valid values are:
0x8: screen map
0x9: color LUT
0xA: attribute map
0xC: font data
all others: Reserved
For screen map or attribute map access, this is the row index.
For color LUT access, this is the color index.
For font data access, bits [2:0] are the MSB’s of the character index.
Type of data burst:
0x0: A/B modes: Only one data byte follows this header byte.
0x1: C mode: All bytes following this header byte are data bytes until the serial interface
indicates an end-of-transmission. The OSD internally auto-increments after each byte. In
screen and attribute map access modes the column number is incremented after each byte,
wrapping to the beginning of the next row once column 29 is passed and wrapping to row 0 if
row 14 is passed.
Either mode may be used for display and character attribute modes, except for the off-screen
attributes in column 15 and row 30, which must use mode A/B. Font definition mode must use
mode C.
must be set to zero
In screen and attribute map access modes, this is the column number.
In font data access mode, this gives the 5 lsb’s of the character index.
In color LUT access mode, it selects the table number and color to be written:
0x0: LUT 0, red
0x1: LUT 0, green
0x2: LUT 0, blue
0x3: LUT 1, red
0x4: LUT 1, green
0x5: LUT 1, blue
0x6 - 0x7: Reserved
Row
15
15
Table 22: OSD Attribute Map Definition (Sheet 1 of 4)
Column
12
13
Bits
[7:0]
[7:0]
Description
Vertical OSD position / 4
Horizontal OSD position / 5
65/89