⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 osd.h

📁 一个LCD TV的源程序, 用的是realtek的IC
💻 H
字号:
/*********************************************************************

      COPYRIGHT  (C)  Himax Technologies, Inc.

      File name     : OSD.h

      Description   : Declare OSD head file

      Author        : Taylor

      Create date   : 2004/10/18

      Modifications :
*********************************************************************/

#ifndef _OSD_H
#define _OSD_H

/********************** Include Section *****************************/

#include "HX8824.h"
#include "rs232.h"

/********************** OSD Define ***********************/

#define OSD_Y_Ratio 0
#define OSD_X_Ratio 0

/********************** Macro Function Define ***********************/

#define Clear_OSD();        I2CWriteByte(HX8824_ADDR, HX8824_OSD_CLS_CTRL, 0x01);
#define Set_OSD();          I2CWriteByte(HX8824_ADDR, HX8824_OSD_CLS_CTRL, 0x00);
#define BlueScreen_ON();    I2CWriteByte(HX8824_ADDR, HX8824_OSD_CTRL, 0x01);
#define BlueScreen_OFF();   I2CWriteByte(HX8824_ADDR, HX8824_OSD_CTRL, 0x00);
#define OSD_ON();           I2CWriteByte(HX8824_ADDR, HX8824_OSD_CTRL, I2CReadByte(HX8824_ADDR, HX8824_OSD_CTRL) | 0x02);
#define OSD_OFF();          I2CWriteByte(HX8824_ADDR, HX8824_OSD_CTRL, I2CReadByte(HX8824_ADDR, HX8824_OSD_CTRL) & 0xFD);
/************************ OSD Function Prototype ********************/

EXTERN void Init_OSD(void);
EXTERN void SetFonts(Byte page);
EXTERN void OsdSetStrValueBL(Byte byRow, Byte byCol,
                             Byte bkColor, Byte frColor,
                             Byte length, Byte *ascii);

EXTERN void SetOsdAlpha(Byte byIndex,Byte byValue);

EXTERN void OsdSetChanelValue(Byte byRow, Byte byCol,
                      Byte bkColor, Byte frColor,
                      Byte byChannel);

void OsdSetPallete(void);
void OsdDrawing(void);
void Himax_logo_Drawing();
void Draw_Border();
void Draw_Menu();
void Video_OSD(void);
void No_Signal();

#define TOTAL_ICON 13
#define OSD_Time 100

extern code unsigned char
ICONGROUP[TOTAL_ICON][2];
extern code unsigned char
ICONPOS[TOTAL_ICON][2];
extern code unsigned int
OSDPOSITION[5][2];


/************************ End of File  ******************************/
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -