📄 hdmimodetable.h
字号:
//----------------------------------------------------------------------------------------------------
// ID Code : HdmiModeTable.h No.0000
// Update Note :
//
//----------------------------------------------------------------------------------------------------
//--------------------------------------------------
// Mode Define
// We have two kind of mode set. One is Preset mode
// and another is User mode. If you have to add a new
// mode, please add it into "Preset Mode" and modify
// the defination of _MAX_PRESET_MODE.
//--------------------------------------------------
#define _MAX_HDMI_PRESET_MODE 56
/*
#define _MODE_FIRST 252
#define _MODE_EXIST 253
#define _MODE_NOSUPPORT 254
#define _MODE_NOSIGNAL 255
*/
//--------------------------------------------------
// Hdmi Preset Mode
//--------------------------------------------------
/*
enum HdmiPresetModeDef
{
_MODE_640x480P_60HZ = 0, // Mode 00:
_MODE_720x240P_60HZ, // Mode 01:
_MODE_720x288P_50HZ, // Mode 02:
_MODE_720x480P_60HZ, // Mode 03:
_MODE_720x480I_60HZ, // Mode 04:
_MODE_720x576P_50HZ, // Mode 05:
_MODE_720x576I_50HZ, // Mode 06:
_MODE_1280x720P_50HZ, // Mode 07:
_MODE_1280x720P_60HZ, // Mode 08:
_MODE_1440x480P_60HZ, // Mode 09:
_MODE_1440x576P_50HZ, // Mode 10:
_MODE_1920x1080P_50HZ, // Mode 11:
_MODE_1920x1080P_60HZ, // Mode 12:
_MODE_1920x1080I_50HZ, // Mode 13:
_MODE_1920x1080I_60HZ, // Mode 14:
_MODE_2880x240P_60HZ, // Mode 15:
_MODE_2880x288P_50HZ, // Mode 16:
_MODE_2880x480I_60HZ, // Mode 17:
_MODE_2880x576I_50HZ, // Mode 18:
};
*/
/*
//--------------------------------------------------
// Defination of Mode Detection Tolerance
//--------------------------------------------------
#define _HFREQ_TOLERANCE 10 // kHz. Ex: 1.5kHz ==> 15
#define _VFREQ_TOLERANCE 10 // Hz. Ex: 1.5Hz ==> 15
//--------------------------------------------------
// Defination of Mode Polarity
//--------------------------------------------------
#define _SYNC_HN_VN 0x01
#define _SYNC_HP_VN 0x02
#define _SYNC_HN_VP 0x04
#define _SYNC_HP_VP 0x08
*/
#ifdef __MAIN__
#if(_HDMI_EDID == _ON)
BYTE code tHDMI_EDID_DATA[] =
{
/*4, _NON_AUTOINC, _DDC_DVI_ENABLE_FD, 0x04,
4, _NON_AUTOINC, _DDC_DVI_INDEX_FE, 0x00,
131, _NON_AUTOINC, _DDC_DVI_ACCESS_PORT_FF,
0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,
0x5A,0x63,0x1C,0xB0,0x01,0x01,0x01,0x01,
0x01,0x0F,0x01,0x03,0x80,0x26,0x1E,0x78,
0x2E,0xFD,0x56,0xA5,0x53,0x4A,0x9D,0x24,
0x14,0x4F,0x54,0xAF,0xEF,0x80,0x81,0x80,
0x81,0x40,0x71,0x4F,0x31,0x0A,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x30,0x2A,
0x00,0x98,0x51,0x00,0x2A,0x40,0x30,0x70,
0x13,0x00,0x78,0x2D,0x11,0x00,0x00,0x1E,
0x00,0x00,0x00,0xFF,0x00,0x50,0x58,0x58,
0x30,0x35,0x30,0x31,0x30,0x30,0x30,0x30,
0x31,0x0A,0x00,0x00,0x00,0xFD,0x00,0x32,
0x4B,0x1E,0x52,0x0E,0x00,0x0A,0x20,0x20,
0x20,0x20,0x20,0x20,0x00,0x00,0x00,0xFC,
0x00,0x56,0x50,0x39,0x32,0x30,0x20,0x53,
0x65,0x72,0x69,0x65,0x73,0x0A,0x00,0x83,
4, _NON_AUTOINC, _DDC_DVI_ENABLE_FD, 0x05,*/
//4, _NON_AUTOINC, _DDC_DVI_ENABLE_FD, 0x06,
//4, _NON_AUTOINC, _DDC_DVI_INDEX_FE, 0x00,
//131, _NON_AUTOINC, _DDC_DVI_ACCESS_PORT_FF,
/*0x00,0xff,0xff,0xff,0xff,0xff,0xff,0x00,
0x2a,0xc3,0x20,0x61,0x01,0x01,0x01,0x01,
0x00,0x0e,0x01,0x03,0x80,0x45,0x27,0x78,
0x2a,0x7c,0x11,0x9e,0x59,0x47,0x9b,0x27,
0x10,0x50,0x54,0x00,0x00,0x00,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x1d,
0x80,0x18,0x71,0x1c,0x16,0x20,0x58,0x2c,
0x25,0x00,0xb4,0x86,0x21,0x00,0x00,0x9e,
0x8c,0x0a,0xd0,0x8a,0x20,0xe0,0x2d,0x10,
0x10,0x3e,0x96,0x00,0x08,0x86,0x21,0x00,
0x00,0x18,0x00,0x00,0x00,0xfc,0x00,0x4c,
0x54,0x2d,0x33,0x32,0x58,0x35,0x37,0x35,
0x0a,0x20,0x20,0x20,0x00,0x00,0x00,0xfd,
0x00,0x3b,0x3d,0x0f,0x2e,0x08,0x00,0x0a,
0x20,0x20,0x20,0x20,0x20,0x20,0x01,0x9a,*/
0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
0x4a, 0x8b, 0x20, 0x61, 0x01, 0x01, 0x01, 0x01,
0x00, 0x0e, 0x01, 0x03, 0x80, 0x45, 0x27, 0x78,
0x2a, 0x7c, 0x11, 0x9e, 0x59, 0x47, 0x9b, 0x27,
0x10, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1d,
0x80, 0x18, 0x71, 0x1c, 0x16, 0x20, 0x58, 0x2c,
0x25, 0x00, 0xb4, 0x86, 0x21, 0x00, 0x00, 0x9e,
0x8c, 0x0a, 0xd0, 0x8a, 0x20, 0xe0, 0x2d, 0x10,
0x10, 0x3e, 0x96, 0x00, 0x08, 0x86, 0x21, 0x00,
0x00, 0x18, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x4c,
0x54, 0x2d, 0x33, 0x32, 0x58, 0x35, 0x37, 0x35,
0x0a, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xfd,
0x00, 0x3b, 0x3d, 0x0f, 0x2e, 0x08, 0x00, 0x0a,
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x01, 0xb2,
//131, _NON_AUTOINC, _DDC_DVI_ACCESS_PORT_FF,
/*0x02,0x03,0x1a,0x72,0x47,0x85,0x02,0x03,
0x04,0x01,0x06,0x07,0x23,0x09,0x07,0x07,
0x83,0x01,0x00,0x00,0x65,0x03,0x0c,0x00,
0x10,0x00,0x01,0x1d,0x00,0x72,0x51,0xd0,
0x1e,0x20,0x6e,0x28,0x55,0x00,0xb4,0x86,
0x21,0x00,0x00,0x1e,0xd6,0x09,0x80,0xa0,
0x20,0xe0,0x2d,0x10,0x10,0x60,0xa2,0x00,
0x08,0x86,0x21,0x00,0x00,0x18,0x8c,0x0a,
0xd0,0x8a,0x20,0xe0,0x2d,0x10,0x10,0x3e,
0x96,0x00,0xb4,0x86,0x21,0x00,0x00,0x18,
0x8c,0x0a,0xa0,0x14,0x51,0xf0,0x16,0x00,
0x26,0x7c,0x43,0x00,0x08,0x86,0x21,0x00,
0x00,0x98,0x8c,0x0a,0xa0,0x14,0x51,0xf0,
0x16,0x00,0x26,0x7c,0x43,0x00,0xb4,0x86,
0x21,0x00,0x00,0x98,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,*/
0x02, 0x03, 0x1a, 0x72, 0x47, 0x85, 0x02, 0x03,
0x04, 0x01, 0x06, 0x07, 0x23, 0x09, 0x07, 0x07,
0x83, 0x01, 0x00, 0x00, 0x65, 0x03, 0x0c, 0x00,
0x10, 0x00, 0x01, 0x1d, 0x00, 0x72, 0x51, 0xd0,
0x1e, 0x20, 0x6e, 0x28, 0x55, 0x00, 0xb4, 0x86,
0x21, 0x00, 0x00, 0x1e, 0xd6, 0x09, 0x80, 0xa0,
0x20, 0xe0, 0x2d, 0x10, 0x10, 0x60, 0xa2, 0x00,
0x08, 0x86, 0x21, 0x00, 0x00, 0x18, 0x8c, 0x0a,
0xd0, 0x8a, 0x20, 0xe0, 0x2d, 0x10, 0x10, 0x3e,
0x96, 0x00, 0xb4, 0x86, 0x21, 0x00, 0x00, 0x18,
0x8c, 0x0a, 0xa0, 0x14, 0x51, 0xf0, 0x16, 0x00,
0x26, 0x7c, 0x43, 0x00, 0x08, 0x86, 0x21, 0x00,
0x00, 0x98, 0x8c, 0x0a, 0xa0, 0x14, 0x51, 0xf0,
0x16, 0x00, 0x26, 0x7c, 0x43, 0x00, 0xb4, 0x86,
0x21, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18,
//4, _NON_AUTOINC, _DDC_DVI_ENABLE_FD, 0x07,
//_END
};
#endif//End of #if(_HDMI_EDID == _ON)
/*
ModeTableType code tINPUTMODE_PRESET_TABLE[_MAX_PRESET_MODE] =
{
//--------------------------------------------------
// Preset Modes
//--------------------------------------------------
{ // Mode 0 : 640 x 350 x 70 Hz
0 | _SYNC_HP_VN, // Polarity Flags,
640, 350, // InputWidth, InputHeight,
315, 700, // IHFreq in kHz, IVFreq in Hz,
_HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz,
800, 449, // IHTotal, IVTotal,
144, 62, // IHStartPos, IVStartPos,
},
{ // Mode 1 : 640 x 350 x 85 Hz
0 | _SYNC_HP_VN, // Polarity Flags,
640, 350, // InputWidth, InputHeight,
378, 850, // IHFreq in kHz, IVFreq in Hz,
_HFREQ_TOLERANCE + 5, _VFREQ_TOLERANCE + 5, // IHFreqTolerance in kHz, IVFreqTolerance in Hz,
832, 445, // IHTotal, IVTotal,
160, 63, // IHStartPos, IVStartPos,
},
{ // Mode 2 : 720 x 400 x 70 Hz
//0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags,
0 | _SYNC_HN_VP | _SYNC_HP_VP | _SYNC_HN_VN, // Polarity Flags,
720, 400, // InputWidth, InputHeight,
315, 700, // IHFreq in kHz, IVFreq in Hz,
_HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz,
900, 449, // IHTotal, IVTotal,
162, 37, // IHStartPos, IVStartPos,
},
{ // Mode 3 : 720 x 400 x 85 Hz
0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags,
720, 400, // InputWidth, InputHeight,
380, 850, // IHFreq in kHz, IVFreq in Hz,
_HFREQ_TOLERANCE + 5, _VFREQ_TOLERANCE + 5, // IHFreqTolerance in kHz, IVFreqTolerance in Hz,
936, 446, // IHTotal, IVTotal,
180, 45, // IHStartPos, IVStartPos,
},
{ // Mode 4 : 640 x 480 x 60 Hz
0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags,
640, 480, // InputWidth, InputHeight,
315, 600, // IHFreq in kHz, IVFreq in Hz,
_HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz,
800, 525, // IHTotal, IVTotal,
144, 35, // IHStartPos, IVStartPos,
},
{ // Mode 5 : 640 x 480 x 66 Hz
0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags,
640, 480, // InputWidth, InputHeight,
350, 666, // HFreq in kHz, VFreq in Hz,
_HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz,
864, 525, // HTotal, VTotal,
160, 42, // HStartPos, VStartPos,
},
{ // Mode 6 : 640 x 480 x 72 Hz
0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags,
640, 480, // InputWidth, InputHeight,
378, 728, // HFreq in kHz, VFreq in Hz,
_HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // HFreqTolerance in kHz, VFreqTolerance in Hz,
832, 520, // HTotal, VTotal,
168, 31, // HStartPos, VStartPos,
},
{ // Mode 7 : 640 x 480 x 75 Hz
0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags,
640, 480, // InputWidth, InputHeight,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -