⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adv7179.h

📁 7179自己写的。。。已经在ccs里面调试成功
💻 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 + -