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

📄 tvp5150_test.c

📁 dm270 source code
💻 C
字号:
/*
Module Name	: tvp5150_test.c

Functions	: TVP5150_TEST
    
Purpose		: 

Author		: Otis	Yu		2005/04/07

Notes		: 

*/

/*--------------------------------------------------------------------------*
*	Local header files						 							    *
*--------------------------------------------------------------------------*/
#include <demo/uart270.h>
#include <demo/sagiters.h>
#include <system/ser270.h>
#include <system/ccdc270.h> 

/*--------------------------------------------------------------------------*
*	Extern global variables					 							    *
*--------------------------------------------------------------------------*/
extern unsigned char val_1;	// TVP5150 device ID 1
extern unsigned char val_2; // TVP5150 device ID 2

extern char UART_outBuff[1024];
extern volatile unsigned short	UART0IntFlag;

/*--------------------------------------------------------------------------*
*	Brief		:	TVP5150_TEST Function 									*
*	Return		:	None													*
*	Description	:															*
*--------------------------------------------------------------------------*/
void TVP5150_TEST(void) 
{
	UART_sendString( UART0, "\r\n ***************TVP5150 TEST***************" );

	TVP5150_CTRL(ON);
	TVP5150_Init();
	
	sprintf(UART_outBuff, "\r\n TVP5150 DEVICE ID_MSB IS = 0x%x",val_1);
	UART_sendString( UART0,  UART_outBuff );
	sprintf(UART_outBuff, "\r\n TVP5150 DEVICE ID_LSB IS = 0x%x",val_2);
	UART_sendString( UART0,  UART_outBuff );
	
	if(val_1==0x0051 && val_2==0x0050)
		UART_sendString( UART0, "\r\n DEVICE ID  PASS\r\n");	
	else
		UART_sendString( UART0, "\r\n DEVICE ID  ERROR\r\n");
	
	
	VENCInit(VENC_NTSC,1); //VENC_INTERLACE , VENC_PAL , VENC_NTSC
	VD_PWR(ON);
	
	DraftPreview(ON);
	
/*	CCDC_RSET( MODESET,		0xaea0 );
	CCDC_RSET( SDOFST,		0x4249 ); 	
	CCDC_RSET( GAIN,		0x0100 );
	CCDC_RSET( CULH,		0xffff );
	CCDC_RSET( CULV,		0x00ff );
	CCDC_RSET( OUTTH,		0x0fff );
	CCDC_RSET( OUTCLIP,		0x0fff );
	CCDC_RSET( REC656IF,	0x0003 );
	CCDC_RSET( CCDCFG,		0x0000 );
	CCDC_RSET( SLV0,		0x0014 );
	
	VENC_RSET( VID01,		0x406d );
	VENC_RSET( VID02,		0x2700 );
	VENC_RSET( REC656,		0x0000 );
	
	OSD_RSET( OSDMODE,		0x1400 );
	OSD_RSET( VIDWINMD,		0x0003 );
	OSD_RSET( OSDWIN0XP,	0x0200 );
	OSD_RSET( OSDWIN0XL,	0x0320 );
	OSD_RSET( OSDWIN0YP,	0x0060 );
	OSD_RSET( OSDWIN0YL,	0x0120 );
	OSD_RSET( BASEPX,		0x0078 );
	OSD_RSET( BASEPY,		0x0012 );
	
	PREV_RSET( PVEN,		0x0000 );
	PREV_RSET( PVSET1,		0x0008 );
	PREV_RSET( HSTART,		0x0000 );
	PREV_RSET( HSIZE,		0x0720 );
	PREV_RSET( VSTART,		0x0016 );
	PREV_RSET( VSIZE,		0x0240 );
	PREV_RSET( SETUPY,		0xff00 );
	PREV_RSET( SETUPC,		0xff00 );
	PREV_RSET( NFILT,		0x0013 );
	PREV_RSET( HRSZ,		0x0018 );
	PREV_RSET( VRSZ,		0x0016 );*/
	
	UART_sendString( UART0, "\r\n TV source insert Video in" );
	UART_sendString( UART0, "\r\n Push Any Key(PC) Exit Test" );
 	while(UART0IntFlag);
	UART0IntFlag = 1;
	
	DraftPreview(OFF);
	TVP5150_CTRL(OFF);
	DraftPreview(OFF);
}


⌨️ 快捷键说明

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