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

📄 video.h

📁 RTD2662板卡源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,  		    _PAGE8,         
//	4,  _NON_AUTOINC,   _P8_ZORAN_REG_EN_D7,  0x20,           // color mode reg enable	
	4,  _NON_AUTOINC,   _P8_VIDEO_CTRL0_A0,  	    0x08,     // SECAM
	4,  _NON_AUTOINC,   _P8_YCSEP_CTRL_E0,  	    0x00,         
	_END
};

unsigned char code RTD2610_PAL_60_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,	    0x00,     // H2V Y Noise Threshold
	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,     	0x0E,     // color mode reg enable	
	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 VideoInit[]=
{
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE9,
    4,  _NON_AUTOINC,   _P9_C_LOCK_CONF_B6,             0x6B,
    5,  _AUTOINC,			_P9_AGC_GATE_STA_M_A5,      0x06,0x82,
    4,  _NON_AUTOINC,   _P9_CLAMP_CTRL0_C2,             0xE0,
    4,  _NON_AUTOINC,   _P9_CLAMP_NEWBP_STA_C5,         0x80,
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGEA,
    4,  _NON_AUTOINC,   _PA_FIFO_CTRL_BB,               0x84,
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE9,
    4,  _NON_AUTOINC,   _P9_CLOOP_GAIN_B7,               0x83,  //eric 20070607
	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE8,
	4,  _NON_AUTOINC,   _P8_ZORAN_REG_EN_D7,	        0x00,	//color mode reg enable //fjyang20070710
	_END
};

unsigned char code VideoAdcInit[]=
{
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE0,
    4,  _NON_AUTOINC,   _P0_VADC_SOY_COMPAR_A0,         0x00,
    4,  _NON_AUTOINC,   _P0_VADC_CTRL_A1,               0x0F,
    4,  _NON_AUTOINC,   _P0_VADC_CLOCK_A2,              0x00,
    4,  _NON_AUTOINC,   _P0_VADC_OUTPUT_DELAY_A3,       0x00,
    4,  _NON_AUTOINC,   _P0_VADC_INPUT_BW_A5,           0x06,
    4,  _NON_AUTOINC,   _P0_VADC1_INPUT_PGA_A6,         0x84,//0x9C,//eric 20070702 Video over bright
    4,  _NON_AUTOINC,   _P0_VADC0_INPUT_PGA_A7,         0x84,//0x9C,
    4,  _NON_AUTOINC,   _P0_VADC_CLAMP_A8,              0x10,
    4,  _NON_AUTOINC,   _P0_VADC_INRANGE_A9,            0xC1,
    4,  _NON_AUTOINC,   _P0_VADC1_SOY_BIAS_CUR_AB,      0x18,
    4,  _NON_AUTOINC,   _P0_VADC_IN_CH_BIAS_CUR_AC,     0x88,
    4,  _NON_AUTOINC,   _P0_VADC_POS_IN_SOY_RES_AD,     0x00,
    4,  _NON_AUTOINC,   _P0_VADC_CLAMP_POWER_AE,        0x00,
 //   4,  _NON_AUTOINC,   _P0_VADC_SWITCH_AF,             0x01,
    _END
};


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


BYTE code tVIDEO_TABLE_SET_SCALER[] =
{
    7,  _AUTOINC,       _VGIP_CTRL_10,                  0x0d,0x01,0x00,0x03,
    4,  _NON_AUTOINC,   _IPH_ACT_WID_H_16,              0x08,
    4,  _NON_AUTOINC,   _IPV_ACT_STA_H_18,              0x10,
    4,  _NON_AUTOINC,   _SCALE_CTRL_32,                 0x00,
    4,  _NON_AUTOINC,   _SYNC_CTRL_49,                  0x05,
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE1,         
	4,  _NON_AUTOINC,   _P1_LOOP_FILTER_CAPACITOR_EB,   0xDC,
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE6,
    4,  _NON_AUTOINC,   _P6_PEAKING_DATA00_C2,          0x02,		//v004
    4,  _NON_AUTOINC,   _P6_YUV422_TO_YUV444_D4,        0xE0,//v003
    //4,  _NON_AUTOINC,   _P6_DCTI_1ST_GAIN_D8,           0x8A,		//v004
    4,  _NON_AUTOINC,   _P6_DCTI_1ST_GAIN_D8,           0x02,		//v004
    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE7,

    // andy av color
    8,  _AUTOINC,       _P7_DLTI_DCTI_ENABLE_A1,        0x80,0x6A,0x04,0x01,0x74,//0xC0,//eric 20070608
    4,  _NON_AUTOINC,   _P7_DCTI_1ST_GAIN_A6,           0x0A,	//v003
    4,  _NON_AUTOINC,   _P7_YUV2RGB_CTRL_BF,            0x02,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0x0C,0x04,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0x1C,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0x2C,0x05,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0x3C,0x9B,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0x4C,0x01,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0x5C,0x56,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0x6C,0x02,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0x7C,0xDB,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0x8C,0x07,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0x9C,0x16,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0xAC,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0xBC,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0xCC,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0xDC,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0xEC,0x00,
    5,  _AUTOINC,       _P7_YUV2RGB_ACCESS_C0,          0xFC,0x00,
    4,  _NON_AUTOINC,   _P7_YUV2RGB_ACCESS_C0,          0x0c,
    4,  _NON_AUTOINC,   _P7_YUV2RGB_CTRL_BF,            0x01,

	4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE9,		//v003
    4,  _NON_AUTOINC,   _P9_CLAMP_CTRL0_C2,             0xE0,		//v003
    4,  _NON_AUTOINC,   _P9_CLAMP_NEWBP_STA_C5,         0x80,	//v003

    4,  _NON_AUTOINC,   _PAGE_SELECT_9F,                _PAGE3,
	_END
};

WORD code tVIDEO_TABLE_INPUT_INFO[][5] =
{
	// IHTotal, IHStart, IHWidth, IVStart, IVHeight
	{    864,     155,     672,     27,     276 },	// 50HZ//	{    864,     155,     672,     31,     274 },
    {    858,     149,     682,     26,     230 },	// 60HZ//    {    858,     141,     696,     26,     232 },
	//{    864,     155,     672,     22,     289 },	// 50HZ	{    864,     155,     672,     31,     274 },
    //{    858,     149,     682,     20,     242 },  //TX18D11

};
//{    864,     155,     672,     26,     276 },//26     280//11////286S//278
//{    858,     141,     696,     26,     230 },
//--------------------------------------------------
// Global Variables
//--------------------------------------------------
unsigned char idata ucMode_Pre_2610  = 0x00;
unsigned char idata ucMode_Curr_2610 = 0x00; //initial ntscm mode
unsigned char idata ucAV_Mode_Curr;
unsigned char idata ucAV_Mode_Pre    = 60;
BYTE ucVideoType                     = 0;
BYTE ucTVSyncFailCount               = 0;

//--------------------------------------------------
// Function Prototypes
//--------------------------------------------------
void CVideoInitial(void);
bit CVideoIsExist(void);
UINT8 IdentifyColorStandard(UINT8 status);
void CSetTvColor(BYTE ucColorMode);

void CVideoDisplaySet(void);
void CVideoOutputDisable(void);
void CVideoOutputEnable(void);
void CVideoDetectMode(void);
bit CVideoCheckMode(void);
void CVideoSoftReset(void);
void CVideoSetVDCSaturation(BYTE ucValue);
void CVideoSetVDCContrast(BYTE ucValue);
void CVideoSetVDCBrightness(BYTE ucValue);
bit CVdcIsLocked(void);
void CVideoProcess(void);
void CVideoFixedFHFVBug(void);

#if(_DCC_FUNC==_ENABLE)
void CVideoDCCProcess(void);
#endif

#else

//--------------------------------------------------
// Extern Global Variables
//--------------------------------------------------
extern unsigned char idata ucMode_Pre_2610;
extern unsigned char idata ucMode_Curr_2610;
extern bit  bTVNoSignal;
extern BYTE ucVideoType;
extern BYTE ucTVSyncFailCount;
extern BYTE ucSearchCount;
//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
extern void CSetTvColor(BYTE ucColorMode);
extern bit CVideoIsExist(void);
extern void CVideoOutputDisable(void);
extern void CVideoOutputEnable(void);
extern UINT8 IdentifyColorStandard(UINT8 status);
extern void CVideoDisplaySet(void);
extern void CVideoSoftReset(void);
extern bit CVdcIsLocked(void);
extern void CVideoProcess(void);
extern void CVideoSetVDCSaturation(BYTE ucValue);
extern void CVideoSetVDCContrast(BYTE ucValue);
extern void CVideoSetVDCBrightness(BYTE ucValue);
extern void CVideoSCART_CVBS(void) ;
extern void CVideoSCART_RGB(void) ;
extern void CVideoSCART_AUTO(void);
extern void CVideoInitial(void);

#if(_DCC_FUNC==_ENABLE)
extern void CVideoDCCProcess(void);
#endif



#endif
#endif  

⌨️ 快捷键说明

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