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

📄 modetable.h

📁 realtek LCD monitor, TV开发源代码
💻 H
字号:
//**********************************************************************************************************
//  The  Software  is  proprietary,  confidential,  and  valuable to Realtek Semiconductor
//  Corporation  ("Realtek").  All  rights, including but not limited  to  copyrights,
//  patents,  trademarks, trade secrets, mask work rights, and other similar rights and interests,
//  are reserved to Realtek. Without  prior  written  consent  from  Realtek,  copying, reproduction,
//  modification,  distribution,  or  otherwise  is strictly prohibited. The Software  shall  be
//  kept  strictly  in  confidence,  and  shall  not be  disclosed to or otherwise accessed by
//  any third party. @ <2003> - <2008>   The Software is provided "AS IS" without any warranty of any kind,
//  express, implied, statutory or otherwise.
//**********************************************************************************************************
//----------------------------------------------------------------------------------------------------
// ID Code      : ModeTable.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_SAVED_MODE             16


#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_720x400_70HZ,             // Mode 02: 640x400_70Hz, 720x400_70Hz
    _MODE_720x400_85HZ,             // Mode 03: 640x400_85Hz, 720x400_85Hz

    _MODE_640x480_60HZ,             // Mode 04:
    _MODE_640x480_66HZ,             // Mode 05:
    _MODE_640x480_72HZ,             // Mode 06:
    _MODE_640x480_75HZ,             // Mode 07:
    _MODE_640x480_85HZ,             // Mode 08:

    _MODE_640x500_58HZ,             // Mode 09:

    _MODE_800x600_56HZ,             // Mode 10:
    _MODE_800x600_60HZ,             // Mode 11:
    _MODE_800x600_72HZ,             // Mode 12:
    _MODE_800x600_75HZ,             // Mode 13:
    _MODE_800x600_85HZ,             // Mode 14:

    _MODE_832x624_75HZ,             // Mode 15:

    _MODE_848x480_60HZ,             // Mode 16:
    _MODE_848x480_70HZ,             // Mode 17:
    _MODE_848x480_72HZ,             // Mode 18:
    _MODE_848x480_75HZ,             // Mode 19:

    _MODE_1024x768_60HZ,            // Mode 20:
    _MODE_1024x768_70HZ,            // Mode 21:
    _MODE_1024x768_72HZ,            // Mode 22:
    _MODE_1024x768_75HZ,            // Mode 23:
    _MODE_1024x768_85HZ,            // Mode 24:

    _MODE_1152x720_60HZ,            // 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_60HZ_CVT,        // Mode 34:
    _MODE_1280x720_75HZ,            // Mode 35:

    _MODE_1280x768_60HZ,            // Mode 36:
    _MODE_1280x768_60HZ_RB,         // Mode 37:
    _MODE_1280x768_70HZ,            // Mode 38:
    _MODE_1280x768_75HZ,            // Mode 39:

    _MODE_1280x800_60HZ,            // Mode 40:
    _MODE_1280x800_60HZ_RB,         // Mode 41:
    _MODE_1280x800_70HZ,            // Mode 42:
    _MODE_1280x800_72HZ,            // Mode 43:
    _MODE_1280x800_75HZ,            // Mode 44:
    _MODE_1280x800_85HZ,            // Mode 45:

    _MODE_1280x960_60HZ,            // Mode 46:
    _MODE_1280x960_75HZ,            // Mode 47:
    _MODE_1280x960_85HZ,            // Mode 48:

    _MODE_1280x1024_60HZ,           // Mode 49:
    _MODE_1280x1024_70HZ,           // Mode 50:
    _MODE_1280x1024_72HZ,           // Mode 51:
    _MODE_1280x1024_75HZ,           // Mode 52:
    _MODE_1280x1024_76HZ,           // Mode 53:
    _MODE_1280x1024_85HZ,           // Mode 54:

    _MODE_1360x768_60HZ,            // Mode 55:
    _MODE_1366x768_60HZ,            // Mode 56:
#if(1)//ryan 081209
    _MODE_1440x900_60HZ,            // Mode 57:
    _MODE_1440x900_60HZ_RB,         // Mode 58:
    _MODE_1440x900_75HZ,            // Mode 59:
#else
    _MODE_1600x900_60HZ,            // Mode 57:
    _MODE_1600x900_60HZ_RB,         // Mode 58:
    _MODE_1600x900_75HZ,            // Mode 59:
#endif
    _MODE_1600x1000_60HZ,           // Mode 60:
    _MODE_1600x1000_60HZ_RB,        // Mode 61:
    _MODE_1600x1000_75HZ,           // Mode 62:

    _MODE_1600x1200_60HZ,           // Mode 63:
    _MODE_1600x1200_60HZ_RB,        // Mode 64:
    _MODE_1600x1200_65HZ,           // Mode 65:
    _MODE_1600x1200_70HZ,           // Mode 66:
    _MODE_1600x1200_75HZ,           // Mode 67:
    _MODE_1600x1200_85HZ,           // Mode 68:

    _MODE_1680x1050_60HZ,           // Mode 69:
    _MODE_1680x1050_60HZ_RB,        // Mode 70:
    _MODE_1680x1050_60Hz_TVBOX,     // Mode 71:
    _MODE_1680x1050_75HZ,           // Mode 72:
    _MODE_1680x1050_75HZ_RB,        // Mode 73:

    _MODE_1600x1280_60HZ,           // Mode 74:

    _MODE_1792x1344_60HZ,           // Mode 75:
    _MODE_1856x1392_60HZ,           // Mode 76:

    _MODE_1920x1080_60HZ,           // Mode 77:
    _MODE_1920x1080_60HZ_RB,        // Mode 78:
    _MODE_1920x1080_60HZ_DMT,       // Mode 79:

    _MODE_720x480_60HZ,             // Mode 80:
    _MODE_720x480i_60HZ,            // Mode 81:
    _MODE_720x576i_50HZ,            // Mode 82:
    _MODE_720x576p_50HZ,            // Mode 83:
    _MODE_720x576p_60HZ,            // Mode 84:
    _MODE_1280x720p_50HZ,           // Mode 85:
    _MODE_1280x720p_60HZ,           // Mode 86:
    _MODE_1440x480i_60HZ,           // Mode 87:
    _MODE_1440x576i_50HZ,           // Mode 88:
    _MODE_1440x576p_50HZ,           // Mode 89:
    _MODE_1920x1080i_50HZ,          // Mode 90:
    _MODE_1920x1080i_60HZ,          // Mode 91:
    _MODE_1920x1080p_50HZ,          // Mode 92:

    _MODE_1920x1200_60HZ,           // Mode 93:
    _MODE_1920x1200_50HZ_RB,        // Mode 94:
    _MODE_1920x1200_60HZ_RB,        // Mode 95:
    _MODE_1920x1200_75HZ,           // Mode 96:

    _MODE_1920x1440_60HZ,           // Mode 97:
    _MODE_1920x1440_60HZ_RB,        // Mode 98:

    _MODE_2048x1152_60HZ,           // Mode 99:
    _MODE_2048x1152_60HZ_RB,        // Mode 100:

    _MODE_2048x1536_60HZ_RB,        // Mode 101:


    _MAX_PRESET_MODE
};


//--------------------------------------------------
// 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


#define _PRESET_TIMING              0x80
#define _FAIL_SAFE_TIMING           0x20

#ifdef __MAIN__

ModeTableType xdata tINPUTMODE_PRESET_TABLE[_MAX_PRESET_MODE] _at_ _MODE_TABLE_EXT_ADDRESS;

#else

extern ModeTableType xdata tINPUTMODE_PRESET_TABLE[];

#endif

⌨️ 快捷键说明

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