📄 adv7179.h
字号:
/********************************************************************************/
/* adv7179.h file */
/********************************************************************************/
#ifndef _adv7179_H
#define _adv7179_H
#include <std.h>
#include <csl_stdinc.h>
#include <csl_i2c.h>
#include <edc.h>
typedef struct adv7179_Cursor {
Uint8 address;
Uint8 cursorBlock[256];
}adv7179_Cursor;
typedef struct adv7179_LookUpTable {
Uint8 address;
Uint8 tables[256][3];
}adv7179_LookUpTable;
typedef enum adv7179_AnalogFormat {
adv7179_AFMT_SVIDEO = 0,
adv7179_AFMT_RGB = 1,
adv7179_AFMT_YPBPR = 1,
adv7179_AFMT_COMPOSITE = 2
} adv7179_AnalogFormat;
typedef enum adv7179_InputFormat {
adv7179_IFMT_RGB24_YCBCR444,
adv7179_IFMT_RGB555,
adv7179_IFMT_RGB565,
adv7179_IFMT_YCBCR422_NONEINTERLACED,
adv7179_IFMT_YCBCR422_INTERLACED
}adv7179_InputFormat;
typedef enum
{
adv7179_MODE_NTSC720,
adv7179_MODE_PAL720,
adv7179_MODE_VGA,
adv7179_MODE_SVGA,
adv7179_MODE_XGA,
adv7179_MODE_HD480P60F,
adv7179_MODE_HD720P60F,
adv7179_MODE_HD1080I30F,
adv7179_MODE_HD720P24F
}adv7179_Mode;
typedef unsigned int adv7179_Cmd;
#define adv7179_POWERDOWN EDC_USER+1
#define adv7179_POWERUP EDC_USER+2
#define adv7179_ENABLE_SLAVE_MODE EDC_USER+3
#define adv7179_LOAD_CURSOR EDC_USER+4
#define adv7179_LOAD_LUT EDC_USER+5
#define adv7179_ENABLE_COLORBAR EDC_USER+6
typedef struct {
adv7179_AnalogFormat aFmt;
adv7179_Mode mode;
adv7179_InputFormat iFmt;
Bool enableSlaveMode;
Bool enableBT656Sync;
I2C_Handle hI2C;
} adv7179_ConfParams;
extern EDC_Fxns adv7179_Fxns;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -