www.pudn.com > H265+_C64X_2008.8.rar > ADV7123.h
/* * Copyright 2003 by Texas Instruments Incorporated. * All rights reserved. Property of Texas Instruments Incorporated. * Restricted rights to use, duplicate or disclose this code are * granted through contract. * */ /* "@(#) DDK 1.10.00.23 07-02-03 (ddk-b12)" */ /********************************************************************************/ /* ADV7123.h file */ /********************************************************************************/ #ifndef _ADV7123_H #define _ADV7123_H #include#include #include #include typedef struct ADV7123_Cursor { Uint8 address; Uint8 cursorBlock[256]; }ADV7123_Cursor; typedef struct ADV7123_LookUpTable { Uint8 address; Uint8 tables[256][3]; }ADV7123_LookUpTable; typedef enum ADV7123_AnalogFormat { ADV7123_AFMT_SVIDEO = 0, ADV7123_AFMT_RGB = 1, ADV7123_AFMT_YPBPR = 1, ADV7123_AFMT_COMPOSITE = 2 } ADV7123_AnalogFormat; typedef enum ADV7123_InputFormat { ADV7123_IFMT_RGB24_YCBCR444, ADV7123_IFMT_RGB555, ADV7123_IFMT_RGB565, ADV7123_IFMT_YCBCR422_NONEINTERLACED, ADV7123_IFMT_YCBCR422_INTERLACED }ADV7123_InputFormat; typedef enum { ADV7123_MODE_NTSC720, ADV7123_MODE_PAL720, ADV7123_MODE_VGA, ADV7123_MODE_SVGA, ADV7123_MODE_XGA, ADV7123_MODE_HD480P60F, ADV7123_MODE_HD720P60F, ADV7123_MODE_HD1080I30F, ADV7123_MODE_HD720P24F }ADV7123_Mode; typedef unsigned int ADV7123_Cmd; #define ADV7123_POWERDOWN EDC_USER+1 #define ADV7123_POWERUP EDC_USER+2 #define ADV7123_ENABLE_SLAVE_MODE EDC_USER+3 #define ADV7123_LOAD_CURSOR EDC_USER+4 #define ADV7123_LOAD_LUT EDC_USER+5 #define ADV7123_ENABLE_COLORBAR EDC_USER+6 typedef struct { ADV7123_AnalogFormat aFmt; ADV7123_Mode mode; ADV7123_InputFormat iFmt; Bool enableSlaveMode; Bool enableBT656Sync; I2C_Handle hI2C; } ADV7123_ConfParams; extern EDC_Fxns ADV7123_Fxns; #endif