📄 modetable.h
字号:
//----------------------------------------------------------------------------------------------------
// ID Code : ModeTable.h No.0001
// Update Note :
//
//----------------------------------------------------------------------------------------------------
#define _MAX_PRESET_MODE 64//65//55 // 48 //erc 20070620
#define _MODE_FIRST 252
#define _MODE_EXIST 253
#define _MODE_NOSUPPORT 254
#define _MODE_NOSIGNAL 255
//--------------------------------------------------
// Preset Mode
//--------------------------------------------------
enum PresetModeDef
{
_MODE_640x350_70HZ = 0, // Mode 00: 640x350_70Hz, 720x350_70Hz
_MODE_640x350_85HZ, // Mode 01: 640x350_85Hz
_MODE_640x400_56HZ, // Mode 02: 640x400_56Hz
_MODE_640x400_70HZ, // Mode 03: 640x400_70Hz, 720x400_70Hz
_MODE_720x400_70HZ, // Mode 04: 640x400_70Hz, 720x400_70Hz
_MODE_640x400_701HZ, // Mode 05: 640x400_70.1Hz
_MODE_640x400_85HZ, // Mode 06: 640x400_85Hz, 720x400_85Hz
_MODE_720x400_85HZ, // Mode 07: 640x400_85Hz, 720x400_85Hz
_MODE_640x480_60HZ, // Mode 08:
_MODE_640x480_66HZ, // Mode 09:
_MODE_640x480_72HZ, // Mode 10:
_MODE_640x480_75HZ, // Mode 11:
_MODE_640x480_85HZ, // Mode 12:
_MODE_800x600_56HZ, // Mode 13:
_MODE_800x600_60HZ, // Mode 14:
_MODE_800x600_72HZ, // Mode 15:
_MODE_800x600_75HZ, // Mode 16:
_MODE_800x600_85HZ, // Mode 17:
_MODE_832x624_75HZ, // Mode 18:
_MODE_1024x768_60HZ, // Mode 19:
_MODE_1024x768_66HZ, // Mode 20:
_MODE_1024x768_70HZ, // Mode 21:
_MODE_1024x768_75HZ, // Mode 22:
_MODE_1024x768_85HZ, // Mode 23:
_MODE_1024x800_73HZ, // Mode 24:
_MODE_1024x800_85HZ, // Mode 25:
_MODE_1152x864_60HZ, // Mode 26:
_MODE_1152x864_70HZ, // Mode 27:
_MODE_1152x864_75HZ, // Mode 28:
_MODE_1152x864_85HZ, // Mode 29:
_MODE_1152x870_75HZ, // Mode 30:
_MODE_1152x900_66HZ, // Mode 31:
_MODE_1152x900_76HZ, // Mode 32:
_MODE_1280x720_60HZ, // Mode 33:
_MODE_1280x720_75HZ, // Mode 34:
_MODE_1280x768_60HZ, // Mode 35:
_MODE_1280x768_70HZ, // Mode 36:
_MODE_1280x768_75HZ, // Mode 37:
_MODE_1280x960_60HZ, // Mode 38:
_MODE_1280x960_75HZ, // Mode 39:
_MODE_1280x960_85HZ, // Mode 40:
_MODE_1280x1024_60HZ, // Mode 41:
_MODE_1280x1024_70HZ, // Mode 42:
_MODE_1280x1024_75HZ, // Mode 43:
_MODE_1280x1024_85HZ, // Mode 44:
_MODE_1600x1200_60HZ, // Mode 45:
_MODE_1600x1200_65HZ, // Mode 46:
_MODE_1600x1200_70HZ, // Mode 47:
_MODE_1600x1200_75HZ, // Mode 48:
_MODE_1600x1200_85HZ, // Mode 49:
_MODE_1680x1050_60HZ, // Mode 50:
_MODE_1680x1050_60HZ_RB, // Mode 51:
_MODE_1680x1050_75HZ, // Mode 52:
_MODE_1680x1050_75HZ_RB, // Mode 53:
_MODE_1920x1200_60HZ, // Mode 54:
_MODE_1920x1200_60HZ_RB, // Mode 55:
_MODE_1920x1200_75HZ, // Mode 56:
_MODE_1920x1440_60HZ, // Mode 57:
_MODE_1440x480i_60HZ, // Mode 58:
_MODE_1920x1080i_60HZ, // Mode 59:
_MODE_1920x1080_60HZ, // Mode 60:
_MODE_1920x1080_60HZ_RB, // Mode 61:
_MODE_1440x900_60HZ, // Mode 62:
_MODE_1440x900_60HZ_RB, // Mode 63:
_MODE_1440x900_75HZ // Mode 64:
};
//--------------------------------------------------
// Defination of Mode Detection Tolerance
//--------------------------------------------------
#define _HFREQ_TOLERANCE 10 // kHz. Ex: 1.5kHz ==> 15
#define _VFREQ_TOLERANCE 10 +2 // 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 __MODE__
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 : 640 x 400 x 56 Hz
0 | _SYNC_HN_VN, // Polarity Flags,
640, 400, // InputWidth, InputHeight,
248, 560, // IHFreq in kHz, IVFreq in Hz,
_HFREQ_TOLERANCE, _VFREQ_TOLERANCE, // IHFreqTolerance in kHz, IVFreqTolerance in Hz,
848, 440, // IHTotal, IVTotal,
144, 33, // IHStartPos, IVStartPos,
},
{ // Mode 3 : 640 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,
0 | _SYNC_HN_VP | _SYNC_HP_VP , // Polarity Flags,
640, 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 4 : 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,
0 | _SYNC_HN_VP | _SYNC_HP_VP , // 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 5 : 720 x 400 x 70.1 Hz
0 | _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,
800, 449, // IHTotal, IVTotal,
144, 37, // IHStartPos, IVStartPos,
},
{ // Mode 6 : 640 x 400 x 85 Hz
0 | _SYNC_HN_VN | _SYNC_HP_VN | _SYNC_HN_VP | _SYNC_HP_VP, // Polarity Flags,
640, 400, // InputWidth, InputHeight,
380, 850, // IHFreq in kHz, IVFreq in Hz,
_HFREQ_TOLERANCE + 5, _VFREQ_TOLERANCE + 5, // IHFreqTolerance in kHz, IVFreqTolerance in Hz,
832, 445, // IHTotal, IVTotal,
161, 43, // IHStartPos, IVStartPos,
},
{ // Mode 7 : 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 8 : 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 9 : 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,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -