📄 tvp5150_test.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 + -