mode.h

来自「LCD OSD 程序用於8051 開發lcd」· C头文件 代码 · 共 64 行

H
64
字号
#define bVSyncNegative			BIT0
#define bHSyncNegative			BIT1
#define bHSyncLoss			BIT2
#define bVSyncLoss			BIT3
#define bInterlaceMode			BIT4
#define bUnsupportMode			BIT5
#define bUserMode			BIT6
#define bNativeMode			BIT7
#define bShrinkMode			BIT7

typedef enum
{ 
	Input_Analog1,
	Input_Nums,
//jon change Input_Digital to below
       Input_Digital,
        Input_YPbPr,
  	Input_Analog2,
  	Input_Nothing  
} InputPortType;

// HpVp->3,  HpVn->2, HnVp->1, HnVn->0

#define SyncHpVp 		8  // Sync Polarity
#define SyncHpVn 		4
#define SyncHnVp  		2
#define SyncHnVn  		1

typedef enum
{ Res_640x350,   Res_640x400,    Res_720x400, 
  Res_640x480,   Res_800x600,    Res_832x624,
  Res_1024x768, Res_1280x1024, Res_1600x1200,
  Res_1152x864, Res_1152x870,   Res_1152x900,
  Res_1280x720,Res_1280x960,
  Res_720x480,
  Res_1920x540,
  Res_720x576,
  Max_Res
} ResolutionType;

typedef struct
{ BYTE fFlags;
  BYTE InputType;
  WORD HPeiod;
  WORD VTotal;
  BYTE ModeIndex;
} InputTimingType;

typedef struct
{ WORD DispWidth;
  WORD DispHeight;
} InputResolutionType;

typedef struct
{ BYTE Flags;
  ResolutionType ResIndex;
  WORD HFreq;
  WORD VFreq;
  WORD HTotal;
  WORD VTotal;  
  WORD HStart;
  WORD VStart;
} InputModeType;

⌨️ 快捷键说明

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