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

📄 modetable.h

📁 RTD2662板卡源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
//----------------------------------------------------------------------------------------------------
// 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 + -