TW8836有8个OSD窗口
OSD窗口配置
Window#1 (0x310~0x31F),Window#2 (0x320~0x32F),
Window#3 (0x330~0x33F),Window#4 (0x340~0x34F),
Window#5 (0x350~0x35F),Window#6 (0x360~0x36F),
Window#7 (0x370~0x37F),Window#8 (0x380~0x38F)
具体的配置项说明如图所示:
窗口配置函数如下:
//---------------------------------
// FontOsd Window
//---------------------------------
void FOsdWinEnable(int8u winno, int8u en);
void FOsdWinToggleEnable(int8u winno);
void FOsdWinOffAll(void);
void FOsdWinMulticolor(int8u winno, int8u en);
void FOsdWinAlphaPixel(int8u winno, int8u color, int8u alpha);
void FOsdWinSetBpp3Alpha(int8u winno, int8u base_lut);
void FOsdWinScreenXY(int8u winno, int16u x, int16u y);
void FOsdWinScreenWH(int8u winno, int8u w, int8u h);
void FOsdWinSpaceHV(int8u winno, int8u space_h, int8u space_v );
void FOsdWinZoom(int8u winno, int8u zoomH, int8u zoomV);
void FOsdWinBroder(int8u winno);
int16u FOsdWinGetX(int8u winno);
void FOsdWinSetX(int8u winno, int16u x);
int16u FOsdWinGetY(int8u winno);
void FOsdWinSetY(int8u winno, int16u y);
int16u FOsdWinGetW(int8u winno);
void FOsdWinSetW(int8u winno, int16u w);
int16u FOsdWinGetH(int8u winno);
void FOsdWinSetH(int8u winno, int16u h);
void FOsdWinSetOsdRamStartAddr(int8u winno, int16u addr);