📄 saa7104.h
字号:
/* ======================================================================== */
/* NAME */
/* saa7104.h */
/* DESCRIPTION */
/* This file contains parameters definition of SAA7104. */
/* "@(#) DDK 1.10.00.23 07-02-03 (ddk-b12)" */
/* ------------------------------------------------------------------------ */
/* Copyright (c) 2004 Wintech Digital System Technology Corp. */
/* All Rights Reserved. */
/* ======================================================================== */
#ifndef _SAA7104_H
#define _SAA7104_H
#include <std.h>
#include <csl_stdinc.h>
#include <csl_i2c.h>
#include <edc.h>
typedef struct SAA7104_Cursor {
Uint8 address;
Uint8 cursorBlock[256];
}SAA7104_Cursor;
typedef struct SAA7104_LookUpTable {
Uint8 address;
Uint8 tables[256][3];
}SAA7104_LookUpTable;
typedef enum SAA7104_AnalogFormat {
SAA7104_AFMT_SVIDEO = 0,
SAA7104_AFMT_RGB = 1,
SAA7104_AFMT_YPBPR = 1,
SAA7104_AFMT_COMPOSITE = 2
} SAA7104_AnalogFormat;
typedef enum SAA7104_InputFormat {
SAA7104_IFMT_RGB24_YCBCR444,
SAA7104_IFMT_RGB555,
SAA7104_IFMT_RGB565,
SAA7104_IFMT_YCBCR422_NONEINTERLACED,
SAA7104_IFMT_YCBCR422_INTERLACED
}SAA7104_InputFormat;
typedef enum
{
SAA7104_MODE_NTSC720,
SAA7104_MODE_PAL720,
SAA7104_MODE_VGA,
SAA7104_MODE_SVGA,
SAA7104_MODE_XGA,
SAA7104_MODE_HD480P60F,
SAA7104_MODE_HD720P60F,
SAA7104_MODE_HD1080I30F,
SAA7104_MODE_HD720P24F
}SAA7104_Mode;
typedef unsigned int SAA7104_Cmd;
#define SAA7104_POWERDOWN EDC_USER+1
#define SAA7104_POWERUP EDC_USER+2
#define SAA7104_ENABLE_SLAVE_MODE EDC_USER+3
#define SAA7104_LOAD_CURSOR EDC_USER+4
#define SAA7104_LOAD_LUT EDC_USER+5
#define SAA7104_ENABLE_COLORBAR EDC_USER+6
typedef struct {
SAA7104_AnalogFormat aFmt;
SAA7104_Mode mode;
SAA7104_InputFormat iFmt;
Bool enableSlaveMode;
Bool enableBT656Sync;
I2C_Handle hI2C;
} SAA7104_ConfParams;
void powerdownSAA7104(Bool powerDownEnable);
extern EDC_Fxns SAA7104_Fxns;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -