📄 osd.h
字号:
// ------------------- 对IIC总线的设置结束 ------------------------------------
//#define C_WDT_DATA 0x47 //定义看门狗的常数
#define C_WDT_DATA 0xc7 //定义看门狗的常数
#define C_FH_UPPER1 71 //水平同步频率的上限值1
#define C_FH_UPPER2 86 //水平同步频率的上限值2
#define C_FH_UPPER3 90 //水平同步频率的上限值3
#define C_FH_UPPER4 96 //水平同步频率的上限值4
#define C_FV_UPPER 160 //垂直同步频率的上限值
#define C_FH_LOWER 28 //水平同步频率的下限值
#define C_FV_LOWER 48 //垂直同步频率的下限值
#define C_T0_DATAH 0xD8 //T0_DATAH,T0_DATAL共同构成10mS定时间隔
#define C_T0_DATAL 0xF0
#define C_T1_DATAH 0x3C //T0_DATAH,T0_DATAL共同构成10mS定时间隔
#define C_T1_DATAL 0xB0
#define Max_Mode_Num 20 //最大的显示模式顺序号
#define ModeRelParNum 10 //模式相关参数的个数
#define ModeNoRelParNum 7 //模式无关参数的个数
#define ModeSubParNum 4 //模式辅助参数的个数
#define PresetModeNum 10 //工厂预置模式的个数
#define PresetModeNum1 64 //总计模式数
/*------------- 系统的可调参数 个------------------------*/
// 下面是10个与显示模式相关的参数
#define HSIZE 0 // 水平幅度
#define VSIZE 1 // 垂直幅度
#define HPOSITION 2 // 水平位置
#define VPOSITION 3 // 垂直位置
#define PINCUSHION 4 // 枕形校正量
#define TRAPEZOID 5 // 梯形校正量
#define PARALLELOGRAM 6 // 平行四边形校正量
#define SIDEPINBALANCE 7 // 弓形校正量
#define H_CORNER 8 // 水平弯角调整
// 下面是7个与显示模式无关的参数,RECALL时需要恢复它的值
#define BRIGHTNESS 10 //亮度
#define CONTRAST 11 //对比度
#define ROTATION 12 //水平旋转量
#define VC_CORRECTION 13 //垂直C校正
#define VS_CORRECTION 14 //垂直S校正
#define HMOIRE 15 //垂直"莫尔"消除量
#define VMOIRE 16 //水平"莫尔"消除量
// 下面是4个与显示模式无关的参数,单独存储,RECALL时不恢复
#define SUB_BRIGHTNESS 17
#define SUB_CONTRAST 18
#define SUB_VSIZE 19
#define SUB_VPOS 20
// 下面的5个参数不需要存储
#define HLINE 21
#define VFOCUS 22
#define ABL 23
#define OSD_HPOS 24 //OSD水平位置
#define OSD_VPOS 25 //OSD垂直位置
// 下面是6个与色温相关的参数,需要单独存储
#define RGAIN 26 //红枪增益
#define GGAIN 27 //绿枪增益
#define BGAIN 28 //蓝枪增益
#define RBIAS 29 //红枪偏压
#define GBIAS 30 //绿枪偏压
#define BBIAS 31 //蓝枪偏压
#define NULL_PAR 32 //空参数
#define R_PARALLELOGRAM 33
#define OSD_CONTRAST 34
#define BYTE unsigned char
#define Menu 1
#define Up 2
#define Down 3
#define Exit 4
#define Degauss 5
#define Brightness 6
#define Contrast 7
void Key_Scan(void);
void ShowMainMenu(void);
void ShowParScroll(BYTE StartX,EndX,BYTE *DisData,BYTE *DisDataA);
void ShowParPercent(BYTE StartX,EndX,BYTE *DisData,BYTE *DisDataA);
void CursorXY(BYTE cx,BYTE cy,BYTE Color);
void OsdItem(BYTE x,BYTE ENDx,BYTE y,BYTE z,BYTE *DisData,BYTE *DisDataA,BYTE *DisDataB);
void UpdateOsd(void);
void UpdateOsd1(void);
void UpdateOsd2(void);
void ShowTimingNum(void);
void IcParCtrl(void);
void CloseOsd(void);
void OpenOsd(void);
void ShowVacancy(BYTE X,EndX,BYTE *DisData);
void ShowUserColor(void);
void MoveCursor(char delta);
void MoveCursor1(char delta);
void MoveCursor2(char delta);
void Adjust(void);
void Adjust1(void);
void Adjust2(void);
void RegPercent(void);
void Show_Bright_Menu(void);
void Show_Contrast_Menu(void);
void Show_HVfre_InfoPat(void);
void Show_BurninInfo_Pat(void);
void Show_Over_Fre(void);
void Show_Info_Win(void);
void Show_HFre (BYTE StartX,BYTE StartY,EndX,EndY,BYTE * DisData,BYTE * DisDataA);
void Show_VFre (BYTE StartX,BYTE StartY,EndX,EndY,BYTE * DisData,BYTE * DisDataA);
void Show_String(BYTE x, BYTE ENDx, BYTE y, BYTE * DisData);
void Show_Burnin_Time(void);
void Show_Burnin_Timing(void);
void Show_Burnin_Pattern(void);
void Show_Burnin_Hsize(void);
typedef struct {
BYTE *HVfre;
BYTE *ResStr;
}MODECHAR;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -