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

📄 maindef.h

📁 很难得的最好的rtd3523系列原厂源码LCD驱动开发
💻 H
字号:

//************************************************************ START PCB OPTION
// PCB Type
#define _PCB_PTX23A21			1
#define _PCB_PV013BA1			2
#define _PCB_RIGHTECH_A		3
#define _PCB_PV023BC1			4
#define _PCB_JIALUHUA                  5
#define _PCB_TYPE               		_PCB_JIALUHUA  //_PCB_PV023BC1 

//20050810
// if we instead RIGHTECH with PV013BA1, the method of source select should be considered. 
#define _PCB_RIGHTECH_A_USE_PV013BA1		 _FALSE//_TRUE//
//************************************************************** END PCB OPTION


//********************************************************* START KEYPAD OPTION
#define _KEYPAD_TYPE_DEFAULT	0
#define _KEYPAD_TYPE_700_0365_X	1
#define _KEYPAD_TYPE_700_0345_X	2
#define _KEYPAD_TYPE_RT88A		3	// On Board (RT88A)
#define _KEYPAD_TYPE			_KEYPAD_TYPE_DEFAULT
//*********************************************************** END KEYPAD OPTION


//************************************************************* START IR OPTION
#define _IRPOLLING       		0
#define _IRBOARD_TYPE			_IRBOARD_HAOZHEN
//*************************************************************** END IR OPTION


//******************************************************* START CUSTOMER OPTION
#define _CUSTOM_NONE			0
#define _CUSTOM_HAOZHEN		1
#define _CUSTOM_TYPE			_CUSTOM_NONE

// 20050809, some requestion for new case by HaoZhen
// 1> 5keys
// 2> Permenent off status while power on
// 3> Don't auto startup while detecting signal at NoSignal status
#define _CUSTOM_HAOZHEN_PRJ5K		_FALSE //_TRUE //

#if (_CUSTOM_HAOZHEN_PRJ5K == _TRUE)
// 20050906, hide FM/MUTE item on 5keys Application, by HaoZhen
// In this case audio can be switch with video channel.
#define _CUSTOM_HAOZHEN_PRJ5K_HIDE_FM_MUTE		_TRUE
#endif
//********************************************************* END CUSTOMER OPTION


//********************************************************** START PANEL OPTION
#define _CMO_LVDS_17				0
#define _AU_RSDS_17					1
#define _AU_LVDS_15					2
#define _HST_HSD150MX15			3		// Single port 15"
#define _CPT_CLAA150XG08			4
#define _AU_M150XN05				5		// TTL Double Port 15"
#define _SanYo_SanYox84			6		// Tcon Single Port 15"
#define _PANEL_TD141TGCB1			10		//x.hu, 20050622
#define _PANEL_LQ104V1DG51			11		//x.hu, 20050622
#define _PANEL_LQ092Y3DG01			12		//x.hu, 20050723
#define _PANEL_CLAA154WA01		13		//x.hu, 20050725
#define _PANEL_LQ150X1LGN7			14		//x.hu, 20050729
#define _PANEL_LTM150XH_L06		15		//x.hu, 20050729
#define _PANEL_JIALUHUA                     16

#define _PANEL_TYPE					_PANEL_JIALUHUA//_PANEL_LTM150XH_L06       
//************************************************************ END PANEL OPTION


//********************************************************* START SOURCE OPTION
#define _SOURCE_TYPE_VGA				0
#define _SOURCE_TYPE_1V				1
#define _SOURCE_TYPE_VGA_1V			2
#define _SOURCE_TYPE_VGA_2V			3
#define _SOURCE_TYPE_2V				4
#define _SOURCE_TYPE_VGA_DVI_1V		5
#define _SOURCE_TYPE_1V_1S				6
#define _SOURCE_TYPE					_SOURCE_TYPE_VGA_2V//_SOURCE_TYPE_2V
//*********************************************************** END SOURCE OPTION


//*********************************************************** START PORT OPTION
// Definitions of Input Port Type
#define _NO_PORT					0
#define _DSUB_A0_PORT				1
#define _DSUB_A1_PORT				2
#define _DVI_PORT					3
#define _DVI_I_A0_PORT				4
#define _DVI_I_A1_PORT				5
#define _VIDEO_AV_PORT				6
#define _VIDEO_SV_PORT				7
#define _YPBPR_A0_PORT				8
#define _YPBPR_A1_PORT				9 
#define _VIDEO_AV2_PORT			10

// Definitions of Input Port Details (Max Value: 4)
#if (_SOURCE_TYPE == _SOURCE_TYPE_VGA)
#define _INPUT_PORT_MAX				1 
#define _INPUT_PORT_TYPE_0			_DSUB_A0_PORT
#define _INPUT_PORT_TYPE_1			_NO_PORT		
#define _INPUT_PORT_TYPE_2			_NO_PORT
#define _INPUT_PORT_TYPE_3			_NO_PORT
#elif (_SOURCE_TYPE == _SOURCE_TYPE_VGA_1V)
#define _INPUT_PORT_MAX				2 
#define _INPUT_PORT_TYPE_0			_DSUB_A0_PORT
#define _INPUT_PORT_TYPE_1			_VIDEO_AV_PORT		
#define _INPUT_PORT_TYPE_2			_NO_PORT
#define _INPUT_PORT_TYPE_3			_NO_PORT
#elif (_SOURCE_TYPE == _SOURCE_TYPE_VGA_2V)
#define _INPUT_PORT_MAX				3 
#define _INPUT_PORT_TYPE_0			_DSUB_A0_PORT
#define _INPUT_PORT_TYPE_1			_VIDEO_AV_PORT		
#define _INPUT_PORT_TYPE_2			_VIDEO_AV2_PORT
#define _INPUT_PORT_TYPE_3			_NO_PORT
#elif (_SOURCE_TYPE == _SOURCE_TYPE_1V)
#define _INPUT_PORT_MAX				1 
#define _INPUT_PORT_TYPE_0			_VIDEO_AV_PORT
#define _INPUT_PORT_TYPE_1			_NO_PORT		
#define _INPUT_PORT_TYPE_2			_NO_PORT
#define _INPUT_PORT_TYPE_3			_NO_PORT
#elif (_SOURCE_TYPE == _SOURCE_TYPE_2V)
#define _INPUT_PORT_MAX				2 
#define _INPUT_PORT_TYPE_0			 _VIDEO_AV_PORT
#define _INPUT_PORT_TYPE_1			_VIDEO_AV2_PORT
#define _INPUT_PORT_TYPE_2			_NO_PORT
#define _INPUT_PORT_TYPE_3			_NO_PORT
#elif (_SOURCE_TYPE == _SOURCE_TYPE_1V_1S)
#define _INPUT_PORT_MAX				2 
#define _INPUT_PORT_TYPE_0			 _VIDEO_AV_PORT
#define _INPUT_PORT_TYPE_1			_VIDEO_SV_PORT
#define _INPUT_PORT_TYPE_2			_NO_PORT
#define _INPUT_PORT_TYPE_3			_NO_PORT
#endif
//************************************************************* END PORT OPTION


//********************************************************* START SRC SW OPTION
//x.hu, for source switch method
#define _SOURCE_KEY_ONEKEY		0	// IR one key
#define _SOURCE_KEY_MULTIKEY	1	// Keypad N keys for each channel
#define _SOURCE_KEY_MIXKEY		2	// IR one key, Keypad N keys for each channel
#if (_CUSTOM_TYPE == _CUSTOM_HAOZHEN)
#if (_CUSTOM_HAOZHEN_PRJ5K == _TRUE)
// use 0345 as demo keyboard, v2 as source switch key
#define _SOURCE_KEY_TYPE		_SOURCE_KEY_ONEKEY
#else
#define _SOURCE_KEY_TYPE		_SOURCE_KEY_MIXKEY
#endif
#else
#define _SOURCE_KEY_TYPE		_SOURCE_KEY_ONEKEY
#endif
//*********************************************************** END SRC SW OPTION

//******************************************************** START SUPPORT OPTION
#define _TMDS_SUPPORT				_OFF
#define _DVI_LONG_CABLE_SUPPORT		_ON
#define _DVI_I_SOURCE_SWITCH_SUPPORT    _OFF
#define _HDCP_SUPPORT				_OFF
#define _VIDEO_SUPPORT				_ON
#define _YPBPR_SUPPORT				_OFF
#define _DVI_DE_ONLY_SUPPORT		_OFF
//********************************************************** END SUPPORT OPTION


//******************************************************* START SRC AUTO OPTION
// Definitions of Auto Change Source Enable or Disable
#define _SOURCE_AUTOCHANGE_ENABLE	_FALSE//_TRUE//
//********************************************************* END SRC AUTO OPTION


//******************************************************** START SETTING OPTION

// Advance Settings

// Support Timing
#define _H_FREQ_MAX				930             // Unit in 0.1 kHZ
#define _H_FREQ_MIN				100             // Unit in 0.1 kHZ
#define _V_FREQ_MAX				890             // Unit in 0.1 HZ
#define _V_FREQ_MIN				490             // Unit in 0.1 HZ

// Definitions of APLL1 M/N Code
#define _APLL1_M_CODE			25	// 33 Updated by Realtek at 20050617
#define _APLL1_N_CODE			2

// Definitions of DDS P Code
#define _DDS_P_CODE				23

// Definitions of APLL Fast Lock
#define _APLL_FAST_LOCK			_ON

// Definitions of DPLL N Code
#define _DPLL_N_CODE			16

// Definitions of DPLL N Code
// Updated by Realtek at 20050617
#define _M2PLL_USE				_OFF
#define _M2PLL_XTAL				_XTAL12000K
#define _RTD_M2PLL_RATIO		(_RTD_XTAL / _M2PLL_XTAL)

// Definitions of ADC Fine Tune Delay (Value == 0 ~ 7)
#define _ADC_FINE_TUNE_DELAY_RED        0
#define _ADC_FINE_TUNE_DELAY_GREEN      0
#define _ADC_FINE_TUNE_DELAY_BLUE       0

// Definitions of ADC Input Swap Settings. Updated by Realtek at 20050617
#define _ADC_INPUT_SWAP_RG              _OFF
#define _ADC_INPUT_SWAP_RB              _OFF
#define _ADC_INPUT_SWAP_GB              _OFF
//********************************************************** END SETTING OPTION


//*********************************************************** START MISC OPTION
// Definitions for Display Signal
#define _DVS_INVERT                     (_DISABLE << 2)
#define _DHS_INVERT                     (_DISABLE << 1)
#define _DEN_INVERT                     (_DISABLE)
#define _DISPLAY_INVERT                 (_DVS_INVERT | _DHS_INVERT | _DEN_INVERT)

// Definitions for Display Control
#define _DISPLAY_CTRL                   (_DHS_MASK | _DISPLAY_INVERT)

// Definitions for First DHS Masking
#define _DHS_MASK                       (_DISABLE << 7)

#define _DISP_INFO_BY_MODE              _OFF

// Set DClk Spread Spectrum Range
#define _DCLK_SPREAD_RANGE              0

// Set Last Line Finetune Method
#define _LAST_LINE_METHOD_0             0
#define _LAST_LINE_METHOD_1             1
#define _LAST_LINE_METHOD_2             2
#define _LAST_LINE_FINETUNE             _LAST_LINE_METHOD_0

//version 200D
// Set Adjusting Vertical Position Direction Method
#define _V_POSITION_METHOD_0            0
#define _V_POSITION_METHOD_1            1

#define _V_POSITION_DIRECTION           _V_POSITION_METHOD_1

//************************************************************* END MISC OPTION


//******************************************************* START OSD ITEM OPTION
// Source Timer OSD item enable
#define _MISC_TIMER_ENABLE		_FALSE//_TRUE

// OSD Zoom item enable
#define _OSD_ZOOM_ENABLE		_FALSE//_TRUE

//x.hu, for source hint
#define _SHOW_SOURCEHINT		1	// 1:enable show source hint, may be frever enbaled 
//********************************************************* END OSD ITEM OPTION

//--------------------------------------------------
// Debug Tool
//--------------------------------------------------


//********************************************************** START DEBUG OPTION
// Debug Tool
//#define _ISPACK					_ON// _OFF// 
//version 200D
#define _NONE                           0
#define _KINGMICE                       1
#define _ISPACK                         2
#define _RS232                          3
#define _ISP_FOR_MYSON                  4

#define _DEBUG_TOOL                     _ISPACK

// Source Switch Debug Enable
#define _DEBUG_SOURCE_SWITCH	_FALSE// _TRUE// 

// Power Switch Debug Enable
#define _DEBUG_POWER_SWITCH		_FALSE// _TRUE// 

// IR show code
#define _IR_SHOW_CODE			_ENABLE//_DISABLE
//************************************************************ END DEBUG OPTION


//*********************************************************** START ELSE OPTION
// KEY Type selection		Add by zhang_dc
#define _3_KEY_PAD					0
#define _5_KEY_PAD					1
#define _7_KEY_PAD					2
#define _KEY_TYPE					_3_KEY_PAD

// Bar value showing type	Add by zhang_dc
#define _SHOW_PERCENT				0
#define _SHOW_RAW					1
#define _BAR_VALUE_TYPE				_SHOW_PERCENT

// Video default Bright/Contrast for RTD2523B		Add by zhang_dc
#define _VCONTRAST_DEFAULT			0x80
#define _VBRIGHT_DEFAULT			0x80


#define _VBRIGHTNESS_50_DEFAULT		50
#define _VBRIGHTNESS_60_DEFAULT		50
#define _VCONTRAST_50_DEFAULT		50
#define _VCONTRAST_60_DEFAULT		50
#define _VHUE_50_DEFAULT			50
#define _VHUE_60_DEFAULT			50
#define _VSATURATION_50_DEFAULT		50
#define _VSATURATION_60_DEFAULT		50
#define _VSHARPNESS_50_DEFAULT		0
#define _VSHARPNESS_60_DEFAULT		0

//--------------------------------------------------
// Saturation/Hue/VSharpness Default Value
//--------------------------------------------------
#if (_CUSTOM_TYPE == _CUSTOM_HAOZHEN)
#if (_CUSTOM_HAOZHEN_PRJ5K == _TRUE)
#define _BRIGHTNESS_50			14//(_SLIDER_MAX_BRIGHTNESS/2)//
#define _BRIGHTNESS_60			14//(_SLIDER_MAX_BRIGHTNESS/2)//
#define _CONTRAST_50			15//(_SLIDER_MAX_CONTRAST/2)//
#define _CONTRAST_60			15//(_SLIDER_MAX_CONTRAST/2)//
#define _SATURATION_50			30//(_SLIDER_MAX_SATURATION/2)
#define _SATURATION_60			30//(_SLIDER_MAX_SATURATION/2)
#define _SHARPNESS_50			10//0
#define _SHARPNESS_60			10//0
#define _HUE_50					38//(_SLIDER_MAX_HUE/2)//_VHUE_50_DEFAULT
#define _HUE_60					38//(_SLIDER_MAX_HUE/2)//_VHUE_60_DEFAULT
#else
#define _BRIGHTNESS_50			(_SLIDER_MAX_BRIGHTNESS/2)
#define _BRIGHTNESS_60			(_SLIDER_MAX_BRIGHTNESS/2)
#define _CONTRAST_50			(_SLIDER_MAX_CONTRAST/2)
#define _CONTRAST_60			(_SLIDER_MAX_CONTRAST/2)
#define _SATURATION_50			(_SLIDER_MAX_SATURATION/2)
#define _SATURATION_60			(_SLIDER_MAX_SATURATION/2)
#define _SHARPNESS_50			0
#define _SHARPNESS_60			0
#define _HUE_50					(_SLIDER_MAX_HUE/2)//_VHUE_50_DEFAULT
#define _HUE_60					(_SLIDER_MAX_HUE/2)//_VHUE_60_DEFAULT
#endif
#else
#if 1
#define _BRIGHTNESS_50			60//(_SLIDER_MAX_BRIGHTNESS/2)//
#define _BRIGHTNESS_60			60//(_SLIDER_MAX_BRIGHTNESS/2)//
#define _CONTRAST_50			60//(_SLIDER_MAX_CONTRAST/2)//
#define _CONTRAST_60			60//(_SLIDER_MAX_CONTRAST/2)//
#define _SATURATION_50			(_SLIDER_MAX_SATURATION/2)
#define _SATURATION_60			(_SLIDER_MAX_SATURATION/2)
#define _SHARPNESS_50			0
#define _SHARPNESS_60			0
#define _HUE_50					(_SLIDER_MAX_HUE/2)//_VHUE_50_DEFAULT
#define _HUE_60					(_SLIDER_MAX_HUE/2)//_VHUE_60_DEFAULT
#else
#define _BRIGHTNESS_50			_VBRIGHTNESS_50_DEFAULT
#define _BRIGHTNESS_60			_VBRIGHTNESS_60_DEFAULT
#define _CONTRAST_50			_VCONTRAST_50_DEFAULT
#define _CONTRAST_60			_VCONTRAST_60_DEFAULT
#define _SATURATION_50			_VSATURATION_50_DEFAULT
#define _SATURATION_60			_VSATURATION_60_DEFAULT
#define _SHARPNESS_50			_VSHARPNESS_50_DEFAULT
#define _SHARPNESS_60			_VSHARPNESS_60_DEFAULT
#define _HUE_50					_VHUE_50_DEFAULT
#define _HUE_60					_VHUE_60_DEFAULT
#endif
#endif

//************************************************************* END ELSE OPTION

⌨️ 快捷键说明

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