📄 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 <std.h>
#include <csl_stdinc.h>
#include <csl_i2c.h>
#include <edc.h>
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -