📄 tvp5150.h
字号:
/*
* Copyright 2006 by VisionMagic Ltd.
* All rights reserved. Property of VisionMagic Ltd.
* Restricted rights to use, duplicate or disclose this code are
* granted through contract.
*
*/
#ifndef __TVP5150_INCLUDED__
#define __TVP5150_INCLUDED__
#include <csl_i2c.h>
#include <edc.h>
typedef enum TVP5150_AnalogFormat
{
TVP5150_AFMT_SVIDEO,
TVP5150_AFMT_COMPOSITE
} TVP5150_AnalogFormat;
typedef enum TVP5150_Mode
{
TVP5150_MODE_NTSC640,
TVP5150_MODE_NTSC720,
TVP5150_MODE_PAL720,
TVP5150_MODE_PAL768,
TVP5150_MODE_CIF,
TVP5150_MODE_QCIF,
TVP5150_MODE_SQCIF,
TVP5150_MODE_SIF,
TVP5150_MODE_USER
}TVP5150_Mode;
typedef enum TVP51XX_Param
{
TP_BRIGHTNESS,
TP_CONTRAST,
TP_HUE
} TVP5150_Param;
typedef unsigned int TVP5150_Cmd;
#define TVP5150_POWERDOWN EDC_USER+1
#define TVP5150_POWERUP EDC_USER+2
#define TVP5150_SET_AMUXMODE EDC_USER+3
#define TVP5150_SET_CAPTUREPARAM EDC_USER+4
#define TVP5150_GET_CAPTUREPARAM EDC_USER+5
typedef struct {
TVP5150_Mode inMode;
TVP5150_Mode outMode;
TVP5150_AnalogFormat aFmt;
Bool enableBT656Sync;
Bool enableIPortOutput;
I2C_Handle hI2C;
/* optional parameters for inMode == TVP5150_MODE_USER */
Int hSize;
Int vSize;
Bool interlaced;
} TVP5150_ConfParams;
typedef struct
{
Uns xInputOffset;
Uns yInputOffset;
Uns xInputLength;
Uns yInputLength;
Uns xOutputLength;
Uns yOutputLength;
} _TVP5150_Task;
typedef struct
{
TVP5150_Param param;
Uint8 value;
} TVP5150_CaptureParams;
extern EDC_Fxns TVP5150_Fxns;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -