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

📄 systemtable.h

📁 很难得的最好的rtd3523系列原厂源码LCD驱动开发
💻 H
📖 第 1 页 / 共 3 页
字号:
//----------------------------------------------------------------------------------------------------
// ID Code      : SystemTable.h No.0002
// Update Note  : 
//
//----------------------------------------------------------------------------------------------------

#ifdef __MAIN__

//----------------------------------------------------------------------------------------------------
// Initial Tables
//----------------------------------------------------------------------------------------------------
BYTE code tSCALER_POWERUP_INITIAL[] =	//Updated by Realtek at 20050617
{
/*
    5, _AUTOINC,        _DDC_CTRL_F7,                   0x0c,0x00,
    4, _AUTOINC,        _DDC_SET_SLAVE_F4,              0x6a,

#if(_SCALER_TYPE == _RTD2323)
	#if (_INTERNAL_REGULATOR == _TRUE)
    5, _AUTOINC,        _POWER_ON_RESET_REGULATOR_95,   0x15,0x88,
    #else
    5, _AUTOINC,        _POWER_ON_RESET_REGULATOR_95,   0x15,0xE8,
	#endif

//#elif((_SCALER_TYPE == _RTD2023L) || (_SCALER_TYPE == _RTD2023S))
//versoion 200D
#elif((_SCALER_TYPE == _RTD2023L) || (_SCALER_TYPE == _RTD2023S) || (_SCALER_TYPE == _RTD2023L_SHRINK))

	#if (_INTERNAL_REGULATOR == _TRUE)
    5, _AUTOINC,        _POWER_ON_RESET_REGULATOR_95,   0x14,0xA8,
    #else
    5, _AUTOINC,        _POWER_ON_RESET_REGULATOR_95,   0x14,0xE8,
	#endif
    4, _AUTOINC,        _DDC_ENABLE_FA,                 0x04,
    7, _AUTOINC,        _DPLL_CRNT_B0,                  0xc8,0x16,0x62,0x94,

#endif

    4,  _NON_AUTOINC,   _TCON_ADDR_PORT_8B,             0x00,
    11, _NON_AUTOINC,   _TCON_DATA_PORT_8C,             0x01,0x04,0x00,0x00,0x00,0x00,0x00,0x00,

    5,  _AUTOINC,       _IRQ_CTRL_04,                   0x00,0x00,

    4,  _NON_AUTOINC,   _VGIP_DELAY_CTRL_07,            0x00,

    4,  _NON_AUTOINC,   _IPH_ACT_WID_H_0B,              0x00,

    6,  _AUTOINC,       _IVS_DELAY_11,                  0x00,0x00,0x00,

    4,  _NON_AUTOINC,   _SYNC_SELECT_47,                0x02,

    5,  _AUTOINC,       _CLAMP_START_5A,                0x04,0x10,

    4,  _NON_AUTOINC,   _COLOR_CTRL_5E,                 0x03,

    4,  _NON_AUTOINC,   _GAMMA_CTRL_67,                 0x00,

    4,  _NON_AUTOINC,   _OVERLAY_CTRL_6C,               0x00,

    4,  _AUTOINC,       _YUV2RGB_CTRL_89,               0x00,

    4,  _NON_AUTOINC,   _HS_SCHMITT_TRIGGER_CTRL_97,    0xe3,

    7,  _AUTOINC,       _PLL_DIV_CTRL_98,               0x0c,0x47,0x00,0x18,

    11, _AUTOINC,       _PLL1_M_A1,                     0x0f,0x80,0x33,0x0e,0x04,0x04,0x6f,0x0b,

    4,  _NON_AUTOINC,   _PLL2_PHASE_INTERPOLATION_AD,   0x51,

    6,  _AUTOINC,       _DCLK_FINE_TUNE_OFFSET_MSB_B5,  0x00,0x00,0x04,

    4,  _NON_AUTOINC,   _ADC_POWER_CTRL_E8,             0x08,

    4,  _NON_AUTOINC,   _TMDS_MEAS_RESULT0_BD,          0x02,

    11, _AUTOINC,       _TMDS_OUTPUT_CTRL_C1,           0x80,0x20,0x03,0x00,0x31,0x70,0xe3,0x24,

    7,  _AUTOINC,       _UP_DOWN_CTRL0_D1,              0x92,0x10,0x30,0x00,

    4,  _NON_AUTOINC,   _WATCHDOG_CTRL1_DA,             0x00,

    5,  _AUTOINC,       _SOG0_CTRL_E6,                  0x25,0x25,

    4,  _NON_AUTOINC,   _ADC_TEST_EA,                   0x00,

#if(_M2PLL_USE == _ON)
    4,  _NON_AUTOINC,   _MULTI_PLL_CTRL0_B2,            0xe0,
#else
    // 4,  _NON_AUTOINC,   _MULTI_PLL_CTRL0_B2,            0xe2,
    4,  _NON_AUTOINC,   _MULTI_PLL_CTRL0_B2,            0x62,	//x.hu, note 20050715: update by realtek
#endif

    4,  _NON_AUTOINC,   _NEW_DV_DLY_20,                 0x40,

    4,  _NON_AUTOINC,   _NEW_DV_CTRL_1F,                0xa0,

    _END
    */

//version 200D
    5, _AUTOINC,        _DDC_CTRL_F7,                   0x0c,0x00,
    4, _AUTOINC,        _DDC_SET_SLAVE_F4,              0x6a,

#if(_SCALER_TYPE == _RTD2323)

	#if (_INTERNAL_REGULATOR == _TRUE)
    5, _AUTOINC,        _POWER_ON_RESET_REGULATOR_95,   0x15,0x88,
    #else
    5, _AUTOINC,        _POWER_ON_RESET_REGULATOR_95,   0x15,0xE8,
	#endif

#elif((_SCALER_TYPE == _RTD2023L) || (_SCALER_TYPE == _RTD2023S) || (_SCALER_TYPE == _RTD2023L_SHRINK))

	#if (_INTERNAL_REGULATOR == _TRUE)
    5, _AUTOINC,        _POWER_ON_RESET_REGULATOR_95,   0x14,0xA8,
    #else
    5, _AUTOINC,        _POWER_ON_RESET_REGULATOR_95,   0x14,0xE8,
	#endif
    4, _AUTOINC,        _DDC_ENABLE_FA,                 0x04,
    7, _AUTOINC,        _DPLL_CRNT_B0,                  0xc8,0x16,0x62,0x94,

#endif

    4,  _NON_AUTOINC,   _TCON_ADDR_PORT_8B,             0x00,
    11, _NON_AUTOINC,   _TCON_DATA_PORT_8C,             0x01,0x04,0x00,0x00,0x00,0x00,0x00,0x00,

    5,  _AUTOINC,       _IRQ_CTRL_04,                   0x00,0x00,

    4,  _NON_AUTOINC,   _VGIP_DELAY_CTRL_07,            0x00,

    4,  _NON_AUTOINC,   _IPH_ACT_WID_H_0B,              0x00,

    6,  _AUTOINC,       _IVS_DELAY_11,                  0x00,0x00,0x00,

    4,  _NON_AUTOINC,   _SYNC_SELECT_47,                0x02,

      	#if (_PCB_TYPE == _PCB_PTX23A21 ||_PCB_TYPE==_PCB_JIALUHUA|| _PCB_TYPE == _PCB_PV023BC1)
    	4,  _AUTOINC,       _VSYNC_COUNTER_LEVEL_MSB_4C,0x23,
		#elif (_PCB_TYPE == _PCB_PV013BA1 || \
			   _PCB_TYPE == _PCB_RIGHTECH_A)
    	4,  _AUTOINC,       _VSYNC_COUNTER_LEVEL_MSB_4C,0x03,	// why ??
    	4,  _AUTOINC,       _ADC_POWER_CTRL_E8,			0x08,			// 
    	#endif


    5,  _AUTOINC,       _CLAMP_START_5A,                0x04,0x10,

    4,  _NON_AUTOINC,   _COLOR_CTRL_5E,                 0x03,

    4,  _NON_AUTOINC,   _GAMMA_CTRL_67,                 0x00,

    4,  _NON_AUTOINC,   _OVERLAY_CTRL_6C,               0x00,

    4,  _AUTOINC,       _YUV2RGB_CTRL_89,               0x00,

    4,  _NON_AUTOINC,   _HS_SCHMITT_TRIGGER_CTRL_97,    0xe3,

    7,  _AUTOINC,       _PLL_DIV_CTRL_98,               0x0c,0x47,0x00,0x18,

    11, _AUTOINC,       _PLL1_M_A1,                     0x0f,0x80,0x33,0x0e,0x04,0x04,0x6f,0x0b,

    4,  _NON_AUTOINC,   _PLL2_PHASE_INTERPOLATION_AD,   0x51,

    6,  _AUTOINC,       _DCLK_FINE_TUNE_OFFSET_MSB_B5,  0x00,0x00,0x04,

    4,  _NON_AUTOINC,   _ADC_POWER_CTRL_E8,             0x08,

    4,  _NON_AUTOINC,   _TMDS_MEAS_RESULT0_BD,          0x02,

    11, _AUTOINC,       _TMDS_OUTPUT_CTRL_C1,           0x80,0x20,0x03,0x00,0x31,0x70,0xe3,0x24,

    7,  _AUTOINC,       _UP_DOWN_CTRL0_D1,              0x92,0x10,0x30,0x00,

    4,  _NON_AUTOINC,   _WATCHDOG_CTRL1_DA,             0x00,

    5,  _AUTOINC,       _SOG0_CTRL_E6,                  0x25,0x25,

    4,  _NON_AUTOINC,   _ADC_TEST_EA,                   0x00,

#if(_M2PLL_USE == _ON)

    4,  _NON_AUTOINC,   _MULTI_PLL_CTRL0_B2,            0xe0,

#else

#if(_SCALER_TYPE == _RTD2323)

    4,  _NON_AUTOINC,   _MULTI_PLL_CTRL0_B2,            0xe2,

#elif((_SCALER_TYPE == _RTD2023L) || (_SCALER_TYPE == _RTD2023S) || (_SCALER_TYPE == _RTD2023L_SHRINK))

    4,  _NON_AUTOINC,   _MULTI_PLL_CTRL0_B2,            0x62,

#endif

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

    4,  _NON_AUTOINC,   _NEW_DV_DLY_20,                 0x40,

    4,  _NON_AUTOINC,   _NEW_DV_CTRL_1F,                0xa0,

    _END

};

//----------------------------------------------------------------------------------------------------
// Display Interface Initial
//----------------------------------------------------------------------------------------------------
BYTE code tTTL_INITIAL[] =
{
    5,  _AUTOINC,       _TCON_ADDR_PORT_8B,             0x00,0x00,

	#if (_PCB_TYPE == _PCB_PTX23A21)
	4,  _NON_AUTOINC,   _DISP_TIMING_46,             0x32,	//add by cooriee 050521	for TTL
	#elif ( _PCB_TYPE == _PCB_PV013BA1 || \
		  _PCB_TYPE == _PCB_RIGHTECH_A)
	4,  _NON_AUTOINC,   _DISP_TIMING_46,             0x32|_BIT3,	// x.hu, use BCLK
	#else
	4,  _NON_AUTOINC,   _DISP_TIMING_46,             0x12,//0x32
	#endif
	

    _END
};

BYTE code tLVDS_INITIAL[] =	//Updated by Realtek at 20050617
{
/*

#if(_SCALER_TYPE == _RTD2323)

    5,  _AUTOINC,       _TCON_ADDR_PORT_8B,             0x00,0x02,
    5,  _AUTOINC,       _TCON_ADDR_PORT_8B,             0x01,0x04,
    4,  _NON_AUTOINC,   _TCON_ADDR_PORT_8B,             _LVDS_CTRL0_78,
    #if (_PANEL_STYLE == _PANEL_LVDS)
    9,  _NON_AUTOINC,   _TCON_DATA_PORT_8C,             0xf0,0x04,0x13,0x12|_LVDS_BITMAP,0x80,0x80,
    #else
    9,  _NON_AUTOINC,   _TCON_DATA_PORT_8C,             0xf0,0x04,0x13,0x12,0x80,0x80,
	#endif
//#elif((_SCALER_TYPE == _RTD2023L) || (_SCALER_TYPE == _RTD2023S))
//versoion 200D
#elif((_SCALER_TYPE == _RTD2023L) || (_SCALER_TYPE == _RTD2023S) || (_SCALER_TYPE == _RTD2023L_SHRINK))


    5,  _AUTOINC,       _TCON_ADDR_PORT_8B,             0x00,0x02,
    5,  _AUTOINC,       _TCON_ADDR_PORT_8B,             0x01,0x14,
    4,  _NON_AUTOINC,   _TCON_ADDR_PORT_8B,             _LVDS_CTRL0_78,
    9,  _NON_AUTOINC,   _TCON_DATA_PORT_8C,             0xf0,0x17,0x05,0x1c,0x80,0x80,

#endif

    _END*/

#if(_SCALER_TYPE == _RTD2323)

    5,  _AUTOINC,       _TCON_ADDR_PORT_8B,             0x00,0x02,
    5,  _AUTOINC,       _TCON_ADDR_PORT_8B,             0x01,0x04,

⌨️ 快捷键说明

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