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

📄 hdmimodetable.h

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