English
Language : 

STV9432 Datasheet, PDF (11/18 Pages) STMicroelectronics – 100MHz OSD FOR MONITOR
STV9432
Control Codes
Control codes must be followed by a displayable
code, except for RTN & EOL. They must not be
used twice consecutively without a displayable
code between them.
The control code CALL is preceded by an address
byte. The control codes are not displayed except if
mentioned.
Codes 0 to 7 (0h to 7h):
COL0 to COL7 codes select 1 byte among 8
within the CLUT in RAM. The block selection is
fixed by CLU3 bit of the active character descriptor
(see Table 1 and Table 2).
Code 8 (08h):
Multicolor character precode, must be followed by
a multicolor character number from F0h to FFh.
Code 9 (09h):
NOP: no operation is performed, can be used to
spare a location in RAM for an active control code.
Codes 10 to 12 (0Ah to 0Ch):
FLIPS:
HFLIP(0Bh) Horizontal Flip code flips horizontaly
the following displayable code.
VFLIP(0Ah) Vertical Flip code flips verticaly the
following displayable code.
DFLIP(0Ch) Horizontal & Vertical Flip code flips
horizontaly and verticaly the following displayable
code.
Code 13 (0Dh):
CALL, this control code switches the display of the
next character to the code address given by the
next byte as follows:
CALL CODE
(odd @) MSB
ADDRESS BYTE
(even @) LSB
00001101
A8 A7 A6 A5 A4 A3 A2 A1
A[9:1]
: Address of the next code to
be used (A0 = 0 only even
addresses), in low half part of
RAM.
Notes:
CALL and RTN code must be used simultane-
ously.
CALL and RTN codes are displayed as a
SPACE character.
CALL and RTN codes must be placed at odd
addresses. They may be preceded by a NOP
to place them at the right position.
Code 14 (0Eh):
RTN: return to the CALL + 1 code location (see
Note).
Code 15 (0Fh):
EOL, end of line terminates the display of the cur-
rent row.
ROM Character Codes
Codes 16 to 255 (10h to FFh):
ROM monochrome character codes. The charac-
ter shapes are 12x18 pixel matrix described in Fig-
ure 5 .
Codes 256 to 272 (F0h to FFh):
ROM multicolor character codes. They must be
preceded by the multicolor pre-code 08h. The
character shapes are 12x18 pixel matrix
described in Figure 5.
8.2 - OSD LOOK-UP TABLE
Color look-up table [CLUT] is read/write RAM
table. Mapping address is described in 6.3.2 I2C
Registers Mapping.
The CLUT is splitted into 2 blocks of 8 bytes. Each
byte contains foreground and background infor-
mations as described below:
TRA BR BG BB FL FR FG FB
TRA
FL
BR, BG, BB
FR, FG, FB
: Transparent background
: Flashing foreground
: Background color
: Foreground color
Each block may store a different set of colors. One
block of colors may be used for the normal items
of the menu while the second block, with brighter
colors, may be used for selected items of the
menu.
The block selection is done by programming bit
CLU3 of CLU[3:0] of the character descriptor (see
Table 2). It remains selected for the whole row.
Bit CLU2, CLU1 and CLU0 of CLU[3:0] of the
character descriptor select the active color at the
beginning of the row.
The active color can be modified along the row,
using 8 control codes COL0 to COL7.
Each control code (COL0 to COL7) activates a
dedicated color byte in the CLUT as described in
Table 2.
11/18