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

📄 video.h

📁 RTD2662板卡源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
//----------------------------------------------------------------------------------------------------
// ID Code      : Video.h No.0001
// Update Note  :
//
//----------------------------------------------------------------------------------------------------

#if(_VIDEO_SUPPORT == _ON)

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

//--------------------------------------------------
// Definitions of
//--------------------------------------------------
#define _VIDEO_DEVICE			0x40    // 2610 device address
#define _VIDEO_50HZ         	0
#define _VIDEO_60HZ         	1
#define _VIDEO_NOT_EXIST    	_MODE_NOSIGNAL
#define _VIDEO_EXIST        	_MODE_EXIST
#define _HSLCK					_BIT1
#define _VLINF					_BIT2
#define _VDNOSIGNAL				_BIT0

#define _VDC_2D_MODE		0
#define _VDC_3D_MODE		1
//=======================================
/*
#define ZPAL_I          		0x70
#define ZPAL_M          		0x71
#define ZPAL_N          		0x72
#define ZPAL_60         		0x73
#define ZNTSC          			0x74
#define ZNTSC_443   			0x75
#define ZNTSC_50				0x76
#define ZSECAM          		0x77
  */
#define ZNTSC          			0x01
#define ZNTSC_443   			0x02
#define ZPAL_M          		0x03
#define ZPAL_60         		0x04
#define ZPAL_N          		0x05
#define ZPAL_I          		0x06
#define ZNTSC_50				0x07
#define ZSECAM          		0x08

#define fcmore      			0x04
#define fcless      			0x02
#define fcsame      			0x01

#define noisy					0x01
#define very_noisy				0x02
#define ultra_noisy				0x03

#define	SET_TEXT_POS			0x4808// for vbi

#define SET_2404_DELAY			8
//============================
//----------------------------------------------------------------------------------------------------

#ifdef __VIDEO__

//--------------------------------------------------
// Video Tables
//--------------------------------------------------



//=================================================

unsigned char code RTD2610_NTSC_M_ini[]=
{
	//need modify by 263x parameters
	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGE8,         
	4,  _NON_AUTOINC,   _P8_YCSEP_CTRL_E0,	        0x00,     // YC Seperate Control
	4,  _NON_AUTOINC,   _P8_BPF_BW_SEL_Y_E1,	    0x25,     // BPF BandWidth Select Y
	// andy av color
	4,  _NON_AUTOINC,   _P8_BPF_BW_SEL_C_E2,	    0x00,     // BPF BandWidth Select C
	// andy av color
	4,  _NON_AUTOINC,   _P8_YC_BW_CTRL_EA,	        0x00,//0x01,     // YC BandWidth Control
	4,  _NON_AUTOINC,   _P8_2D_ALPHA_MOD_ENABLE_F2,	0xC2,     // 2D ALPHA Mode Enable 
	4,  _NON_AUTOINC,   _P8_H2V_CORING_THR_F3,	    0x21,     // H2V Coring Threshold
	4,  _NON_AUTOINC,   _P8_H2V_Y_NOISE_THR_F4,	    0x01,     // H2V Y Noise Threshold	//eric 20070608
	4,  _NON_AUTOINC,   _P8_H2V_CVBS_NOISE_THR_F5,	0x15,     // H2V CVBS Noise Threshold
	4,  _NON_AUTOINC,   _P8_1D_BLEND_THR_F6,	    0x03,     // 1D Blend Threshold 
	//
//	4,  _NON_AUTOINC,   _P8_ZORAN_REG_EN_D7,	0x20,			//color mode reg enable	
	4,  _NON_AUTOINC,   _P8_VIDEO_CTRL0_A0,	        0x00,					//NTSC

	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGEA,         
	4,  _NON_AUTOINC,   _PA_SECAM_CTRL_C4,	        0x82,     // SECAM Control
	_END

};

unsigned char code RTD2610_NTSC_443_ini[]=
{

	//need modify by 263x parameters
	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGE8,         
	4,  _NON_AUTOINC,   _P8_YCSEP_CTRL_E0,	        0x02,     // YC Seperate Control
	4,  _NON_AUTOINC,   _P8_BPF_BW_SEL_Y_E1,	    0x25,     // BPF BandWidth Select Y
	// andy av color
	4,  _NON_AUTOINC,   _P8_BPF_BW_SEL_C_E2,	    0x00,     // BPF BandWidth Select C
	// andy av color
	4,  _NON_AUTOINC,   _P8_YC_BW_CTRL_EA,	        0x00,//0x49,     // YC BandWidth Control
	4,  _NON_AUTOINC,   _P8_2D_ALPHA_MOD_ENABLE_F2,	0xC2,     // 2D ALPHA Mode Enable 
	4,  _NON_AUTOINC,   _P8_H2V_CORING_THR_F3,	    0x21,     // H2V Coring Threshold
	4,  _NON_AUTOINC,   _P8_H2V_Y_NOISE_THR_F4,	    0x01,     // H2V Y Noise Threshold //eric 20070608
	4,  _NON_AUTOINC,   _P8_H2V_CVBS_NOISE_THR_F5,	0x15,     // H2V CVBS Noise Threshold
	4,  _NON_AUTOINC,   _P8_1D_BLEND_THR_F6,	    0x03,     // 1D Blend Threshold 
	//
	4,  _NON_AUTOINC,   _P8_ZORAN_REG_EN_D7,    	0x20,     //color mode reg enable	
	4,  _NON_AUTOINC,   _P8_VIDEO_CTRL0_A0,	        0x0A,     //NTSC443(1127 & 135 mode)

	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGEA,         
	4,  _NON_AUTOINC,   _PA_SECAM_CTRL_C4,	        0x82,     // SECAM Control
	_END
};

unsigned char code RTD2610_PAL_I_ini[]=
{

	//need modify by 263x parameters
	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGE8,         
//	4,  _NON_AUTOINC,   _P8_YCSEP_CTRL_E0,   	    0x02,     // YC Seperate Control
	4,  _NON_AUTOINC,   _P8_BPF_BW_SEL_Y_E1,	    0x25,     // BPF BandWidth Select Y
    // andy av color
	4,  _NON_AUTOINC,   _P8_BPF_BW_SEL_C_E2,	    0x00,     // BPF BandWidth Select C
    // andy av color
	4,  _NON_AUTOINC,   _P8_YC_BW_CTRL_EA,	        0x00,//0x49,     // YC BandWidth Control
	4,  _NON_AUTOINC,   _P8_2D_ALPHA_MOD_ENABLE_F2,	0xC2,     // 2D ALPHA Mode Enable 
	4,  _NON_AUTOINC,   _P8_H2V_CORING_THR_F3,	    0x21,     // H2V Coring Threshold
	4,  _NON_AUTOINC,   _P8_H2V_Y_NOISE_THR_F4,	    0x06,     // H2V Y Noise Threshold 	//eric 20070608 
	4,  _NON_AUTOINC,   _P8_H2V_CVBS_NOISE_THR_F5,	0x15,     // H2V CVBS Noise Threshold	//eric 20070608
	4,  _NON_AUTOINC,   _P8_1D_BLEND_THR_F6,	    0x03,     // 1D Blend Threshold 
	//
//	4,  _NON_AUTOINC,   _P8_ZORAN_REG_EN_D7,	0x20,		  //color mode reg enable	
	4,  _NON_AUTOINC,   _P8_VIDEO_CTRL0_A0,	        0x02,     //PAL(I,B,G,H,D,N)
	4,  _NON_AUTOINC,   _P8_YCSEP_CTRL_E0,	        0x00,     //5-tap adaptive comb filter

	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGEA,         
	4,  _NON_AUTOINC,   _PA_SECAM_CTRL_C4,	        0x82,     // SECAM Control
	_END

};

unsigned char code RTD2610_PAL_M_ini[]=
{
	//need modify by 263x parameters
	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGE8,         
//	4,  _NON_AUTOINC,   _P8_YCSEP_CTRL_E0,	        0x02,     // YC Seperate Control
	4,  _NON_AUTOINC,   _P8_BPF_BW_SEL_Y_E1,	    0x25,     // BPF BandWidth Select Y
	// andy av color
	4,  _NON_AUTOINC,   _P8_BPF_BW_SEL_C_E2,	    0x00,     // BPF BandWidth Select C
	// andy av color
	4,  _NON_AUTOINC,   _P8_YC_BW_CTRL_EA,	        0x00,//0x49,     // YC BandWidth Control
	4,  _NON_AUTOINC,   _P8_2D_ALPHA_MOD_ENABLE_F2,	0xC2,     // 2D ALPHA Mode Enable 
	4,  _NON_AUTOINC,   _P8_H2V_CORING_THR_F3,	    0x21,     // H2V Coring Threshold
	4,  _NON_AUTOINC,   _P8_H2V_Y_NOISE_THR_F4,	    0x03,     // H2V Y Noise Threshold
	4,  _NON_AUTOINC,   _P8_H2V_CVBS_NOISE_THR_F5,	0x15,     // H2V CVBS Noise Threshold
	4,  _NON_AUTOINC,   _P8_1D_BLEND_THR_F6,	    0x03,     // 1D Blend Threshold 
	//
//	4,  _NON_AUTOINC,   _P8_ZORAN_REG_EN_D7,	0x20,		  //color mode reg enable	
	4,  _NON_AUTOINC,   _P8_VIDEO_CTRL0_A0,	        0x04,     //PAL(M)
	4,  _NON_AUTOINC,   _P8_YCSEP_CTRL_E0,	        0x02,     //5-tap adaptive comb filter

	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGEA,         
	4,  _NON_AUTOINC,   _PA_SECAM_CTRL_C4,	        0x82,     // SECAM Control
	_END

};

unsigned char code RTD2610_PAL_CN_ini[]=
{
	//need modify by 263x parameters
	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGE8,         
//	4,  _NON_AUTOINC,   _P8_YCSEP_CTRL_E0,	        0x02,     // YC Seperate Control
	4,  _NON_AUTOINC,   _P8_BPF_BW_SEL_Y_E1,	    0x25,     // BPF BandWidth Select Y
	// andy av color
	4,  _NON_AUTOINC,   _P8_BPF_BW_SEL_C_E2,	    0x00,     // BPF BandWidth Select C
	// andy av color
	4,  _NON_AUTOINC,   _P8_YC_BW_CTRL_EA,	        0x00,//0x49,     // YC BandWidth Control
	4,  _NON_AUTOINC,   _P8_2D_ALPHA_MOD_ENABLE_F2,	0xC2,     // 2D ALPHA Mode Enable 
	4,  _NON_AUTOINC,   _P8_H2V_CORING_THR_F3,	    0x21,     // H2V Coring Threshold
	4,  _NON_AUTOINC,   _P8_H2V_Y_NOISE_THR_F4,	    0x03,     // H2V Y Noise Threshold
	4,  _NON_AUTOINC,   _P8_H2V_CVBS_NOISE_THR_F5,	0x15,     // H2V CVBS Noise Threshold
	4,  _NON_AUTOINC,   _P8_1D_BLEND_THR_F6,	    0x03,     // 1D Blend Threshold 
	//
//	4,  _NON_AUTOINC,   _P8_ZORAN_REG_EN_D7,	0x20,		  //color mode reg enable	
	4,  _NON_AUTOINC,   _P8_VIDEO_CTRL0_A0,	        0x06,     //PAL(CN)
	4,  _NON_AUTOINC,   _P8_YCSEP_CTRL_E0,	        0x02,     //5-tap adaptive comb filter

	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGEA,         
	4,  _NON_AUTOINC,   _PA_SECAM_CTRL_C4,	        0x82,     // SECAM Control
	_END

};

unsigned char code RTD2610_SECAM_ini[]=
{
	//need modify by 263x parameters
	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGE8,         
	4,  _NON_AUTOINC,   _P8_YC_BW_CTRL_EA,	        0x00,     // YC BandWidth Control
	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGEA,         
	4,  _NON_AUTOINC,   _PA_SECAM_CTRL_C4,	        0xC0,     // SECAM Control
	4,  _NON_AUTOINC,   _PA_DRDB_GAIN_TB_CA,	    0x00,     // Secam Gain DrDb Look Up Table 
	4,  _NON_AUTOINC,   _PA_Y_GAIN_TB_CB,	        0x00,     // Secam Gain Y Look Up Table 		
	//

⌨️ 快捷键说明

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