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

📄 ypbpr.h

📁 realtek LCD monitor, TV开发源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
        1920, 1080,                                                         // InputWidth, InputHeight,
        675, 601,                                                           // HFreq in kHz, VFreq in Hz,
        _HFREQ_TOLERANCE, _VFREQ_TOLERANCE,                                 // HFreqTolerance in kHz, VFreqTolerance in Hz,
        2200, 1125,                                                         // HTotal, VTotal,
        235, 39,                                                            // HStartPos, VStartPos,
    },

};


BYTE code tYPBPR_CLAMP_POSITION_TABLE[] =
{
     0x08,0x16, // Mode 0 : 720 x 576i x 50 Hz
     0x08,0x16, // Mode 1 : 720 x 480i x 60 Hz
     0x08,0x16, // Mode 2 : 720 x 576p x 50 Hz
     0x08,0x16, // Mode 3 : 720 x 480p x 60 Hz
     0x20,0x38, // Mode 4 : 1280 x 720p x 60 Hz
     0x20,0x38, // Mode 5 : 1920 x 1080i x 50 Hz (1080i25)
     0x20,0x38, // Mode 6 : 1920 x 1080i x 60 Hz (1080i30)
     0x20,0x38, // Mode 7 : 1280 x 720p x 50 Hz
     0x20,0x38, // Mode 8 : 1920 x 1080p x 50 Hz
     0x20,0x38, // Mode 9 : 1920 x 1080p x 60 Hz
};


BYTE code tYPBPR_TABLE_SET_SCALER[] =
{
    4,  _NON_AUTOINC,   _CB_ACCESS_PORT_64,             0x80,
    9,  _NON_AUTOINC,   _CB_DATA_PORT_65,               0x7e,0x7e,0x7e,0x80,0x80,0x80,
    4,  _NON_AUTOINC,   _CB_ACCESS_PORT_64,             0x00,
//cyyeh 20080710 update table Start
#if(_SCALER_TYPE == _RTD2472D)
    4,  _NON_AUTOINC,   _YUV2RGB_CTRL_9C,            0x02,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0x0C,0x04,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0x1C,0xa8,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0x2C,0x06,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0x3C,0x62,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0x4C,0x01,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0x5C,0x91,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0x6C,0x03,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0x7C,0x40,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0x8C,0x08,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0x9C,0x12,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0xAC,0x00,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0xBC,0x00,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0xCC,0x00,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0xDC,0x00,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0xEC,0x00,
    5,  _AUTOINC,       _YUV_RGB_ACCESS_9D,          0xFC,0x00,
    4,  _NON_AUTOINC,   _YUV_RGB_ACCESS_9D,          0x0c,
    4,  _NON_AUTOINC,   _YUV2RGB_CTRL_9C,            0x01,
#elif((_SCALER_TYPE == _RTD2545LR) || (_SCALER_TYPE == _RTD247xRD) || (_SCALER_TYPE == _RTD248xRD))
//cyyeh 20080611 Start : sync with hdmi ypbpr table !!
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,             0x07,
    4,  _NON_AUTOINC,   _P7_YUV2RGB_CTRL_BF,         0x02,// Enable Coefficient Access
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x00,0x04,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x08,0xa8,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x10,0x06,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x18,0x62,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x20,0x01,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x28,0x91,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x30,0x03,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x38,0x40,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x40,0x08,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x48,0x12,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x50,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x58,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x60,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x68,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x70,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x78,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x80,0x02,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x88,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x90,0x02,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0x98,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0xA0,0x02,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,       0xA8,0x00,
    4,  _NON_AUTOINC,   _P7_YUV2RGB_ACCESS_C0,       0x06,
    4,  _NON_AUTOINC,   _P7_YUV2RGB_CTRL_BF,         0x01,
//cyyeh 20080710 update table End

#else
    No Setting !!
#endif
//Anderson 071227 for Different Register Mapping End


    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE0,
    4,  _NON_AUTOINC,   _P0_ADC_V_BIAS1_CD,             0x29,
    6,  _AUTOINC,       _P0_ADC_RED_CTL_CF,             0xc0,0xc0,0xc0,  //yc 20080321




    _END
};


//--------------------------------------------------
// Global Variables
//--------------------------------------------------


//--------------------------------------------------
// Function Prototypes
//--------------------------------------------------
BYTE CYPbPrSearchMode(void);
bit CYPbPrCompareMode(BYTE ucModeCnt);
void CYPbPrGetModeInfo(void);
void CYPbPrStartUp(void);
void CYPbPrSetupMode(void);


#else

//--------------------------------------------------
// Extern Global Variables
//--------------------------------------------------


//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
extern BYTE CYPbPrSearchMode(void);
extern void CYPbPrSetupMode(void);
//eagleeyes
extern BYTE code tYPBPR_TABLE_SET_SCALER[];
extern BYTE code tYPBPR_CLAMP_POSITION_TABLE[];


#endif // End of #ifdef __YPBPR__

//----------------------------------------------------------------------------------------------------

#endif  // End of #if(_YPBPR_SUPPORT == _ON)

⌨️ 快捷键说明

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