?? vdc_cfg.h
字號:
#ifdef __MAIN__
///////////////////////////////////////////////////////////////////////////////
// Video decoder setting
#if (VIDEO_CHIP == VDC_SAA7114)
unsigned char code V_NOWORK[] = // Video No Work
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x18,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A,
0x06,0x00,0x00,0x00,0x00,0x00,0x10,0x00, //0x13 0x17
0x40,0x80,
0
};
unsigned char code AV_DETECT[] = // REG[0E] for different source
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x7f, //[09] then = 0x40
0x06,0x00,0x00,0x10,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_DETECT[] = // REG[0E] for different source
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x7f, //[09] then = 0x40
0x06,0x00,0x00,0x10,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code YUV_DETECT[] = // No data
{
0
};
unsigned char code TV_SOURCE_SEL[] =
{
4, ADDR_7114, 0x02, 0xc5,
0
};
unsigned char code TV_SCAN_GAIN[] =
{
6, ADDR_7114, 0x03, 0x10,0x90,0x90,
0
};
unsigned char code TV_DISP_GAIN[] =
{
6, ADDR_7114, 0x03, 0x10,0x90,0x90,
0
};
unsigned char code V_DISABLE[] =
{
4, ADDR_7114, 0x88, 0x00,
0
};
unsigned char code V_ENABLE[] =
{
4, ADDR_7114, 0x88, 0xe0,
0
};
unsigned char code AV_60_0[] = // 60Hz/525line NTSC M
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code AV_60_1[] = // 60Hz/525line PAL 4.43
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code AV_60_2[] = // 60Hz/525line NTSC 4.43
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code AV_60_3[] = // 60Hz/525line PAL M
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code AV_60_4[] = // 60Hz/525line NTSC JAPAN
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code AV_50_0[] = // 50Hz/625line PAL BGHI
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2a, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code AV_50_1[] = // 50Hz/625line NTSC 4.43
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x82,0x47,0x42,0x00,0x81,0x2a, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code AV_50_2[] = // 50Hz/625line PAL N
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code AV_50_3[] = // 50Hz/625line NTSC N
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code AV_50_4[] = // reserved
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code AV_SECAM[] = // 50Hz/625line SECAM
{
28, ADDR_7114, 0x01, 0x08,0xc5,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_60_0[] = // 60Hz/525line NTSC M
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_60_1[] = // 60Hz/525line PAL 4.43
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_60_2[] = // 60Hz/525line NTSC 4.43
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_60_3[] = // 60Hz/525line PAL M
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_60_4[] = // 60Hz/525line NTSC JAPAN
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_50_0[] = // 50Hz/625line PAL BGHI
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_50_1[] = // 50Hz/625line NTSC 4.43
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_50_2[] = // 50Hz/625line PAL N
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_50_3[] = // 50Hz/625line NTSC N
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_50_4[] = // Reserved
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code SV_SECAM[] = // 50Hz/625line SECAM
{
28, ADDR_7114, 0x01, 0x08,0xc8,0x10,0x90,0x90,0xEB,0xE0,
0x98,0x40,0x80,0x44,0x40,0x00,0x81,0x2A, //[09] then = 0x40
0x06,0x00,0x00,0x00,0x00,0x11,0xfe,0x40, //0x13 0x17
0x40,0x80,
0
};
unsigned char code VIDEO_ALL[] =
{
211, ADDR_7114, 0x20,
//0x20~0x2f
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
//0x30~0x3f
0xbc,0xdf,0x02,0x00,0xcd,0xcc,0x3a,0x00,
0x03,0x20,0x03,0x00,0x00,0x00,0x00,0x00,
//0x40~0x4f
0x40,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
//0x50~0x5f
0xff,0xff,0xff,0xff,0x5f,0xff,0xff,0xff,
0x00,0x47,0x06,0x03,0x00,0x3e,0x00,0x00,
//0x60~0x6f
0x00,0x05,0xa0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
//0x70~0x7f
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
//0x80~0x8f
0x10,0x00,0x00,0x01,0xa0,0x10,0x45,0x01, //0x83
0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
//0x90~0x9f
0x00,0x08,0x10,0x80,0x10,0x00,0xd0,0x02,
0x0a,0x00,0xf2,0x00,0x00,0x02,0xf0,0x00,
//0xa0~0xaf
0x01,0x00,0x00,0x00,0x80,0x40,0x40,0x00,
0x00,0x04,0x00,0x00,0x00,0x02,0x00,0x00,
//0xb0~0xbf
0x00,0x04,0x00,0x04,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
//0xc0~0xcf
0x00,0x08,0x10,0x80,0x10,0x00,0xd0,0x02,
0x0a,0x00,0x20,0x01,0x00,0x02,0x20,0x01,
//0xd0~0xdf
0x01,0x00,0x00,0x00,0x80,0x40,0x40,0x00,
0x00,0x04,0x00,0x00,0x00,0x02,0x00,0x00,
//0xe0~0xef
0x00,0x04,0x00,0x04,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0
};
unsigned char code VIDEO_YUV[] = // No data
{
0
};
unsigned char code VIDEO_60[] = // 60Hz
{
19, ADDR_7114, 0x90, 0x00,0x08,0x10,0x80,0x10,0x00,0xd0,0x02,
0x0a,0x00,0xf2,0x00,0xd0,0x02,0xf0,0x00, //can move (with noise)
0
};
unsigned char code VIDEO_50[] = // 50Hz
{
19, ADDR_7114, 0x90, 0x00,0x08,0x10,0x80,0x10,0x00,0xd0,0x02,
0x0a,0x00,0xf2,0x00,0xd0,0x02,0xf0,0x00, //can move (with noise)
0
};
#else // No video decoder
unsigned char code V_NOWORK[] = {0};
//---------------------------DETECT------------------------------
unsigned char code AV_DETECT[] = {0};
unsigned char code SV_DETECT[] = {0};
unsigned char code YUV_DETECT[] = {0};
//-----------------------------------------------------------------
unsigned char code V_DISABLE[] = {0};
unsigned char code V_ENABLE[] = {0};
//---------------------------AV SET------------------------------
//------60--------
unsigned char code AV_60_0[] = {0};
unsigned char code AV_60_1[] = {0};
unsigned char code AV_60_2[] = {0};
unsigned char code AV_60_3[] = {0};
unsigned char code AV_60_4[] = {0};
//------50--------
unsigned char code AV_50_0[] = {0};
unsigned char code AV_50_1[] = {0};
unsigned char code AV_50_2[] = {0};
unsigned char code AV_50_3[] = {0};
unsigned char code AV_50_4[] = {0};
//-----SECAM------
unsigned char code AV_SECAM[] = {0};
//---------------------------SV SET------------------------------
//------60--------
unsigned char code SV_60_0[] = {0};
unsigned char code SV_60_1[] = {0};
unsigned char code SV_60_2[] = {0};
unsigned char code SV_60_3[] = {0};
unsigned char code SV_60_4[] = {0};
//------50--------
unsigned char code SV_50_0[] = {0};
unsigned char code SV_50_1[] = {0};
unsigned char code SV_50_2[] = {0};
unsigned char code SV_50_3[] = {0};
unsigned char code SV_50_4[] = {0};
//-----SECAM------
unsigned char code SV_SECAM[] = {0};
//---------------------------VIDEO SET---------------------------
unsigned char code VIDEO_ALL[] = {0};
unsigned char code VIDEO_YUV[] = {0};
unsigned char code VIDEO_60[] = {0};
unsigned char code VIDEO_50[] = {0};
unsigned char code TV_SOURCE_SEL[] = {0};
unsigned char code TV_SCAN_GAIN[] = {0};
unsigned char code TV_DISP_GAIN[] = {0};
#endif
#else // #else of #ifdef __MAIN__
extern unsigned char code V_NOWORK[];
extern unsigned char code V_DISABLE[];
extern unsigned char code V_ENABLE[];
extern unsigned char code AV_DETECT[];
extern unsigned char code SV_DETECT[];
extern unsigned char code YUV_DETECT[];
extern unsigned char code AV_60_0[];
extern unsigned char code AV_60_1[];
extern unsigned char code AV_60_2[];
extern unsigned char code AV_60_3[];
extern unsigned char code AV_60_4[];
extern unsigned char code AV_50_0[];
extern unsigned char code AV_50_1[];
extern unsigned char code AV_50_2[];
extern unsigned char code AV_50_3[];
extern unsigned char code AV_50_4[];
extern unsigned char code AV_SECAM[];
extern unsigned char code SV_60_0[];
extern unsigned char code SV_60_1[];
extern unsigned char code SV_60_2[];
extern unsigned char code SV_60_3[];
extern unsigned char code SV_60_4[];
extern unsigned char code SV_50_0[];
extern unsigned char code SV_50_1[];
extern unsigned char code SV_50_2[];
extern unsigned char code SV_50_3[];
extern unsigned char code SV_50_4[];
extern unsigned char code SV_SECAM[];
extern unsigned char code VIDEO_ALL[];
extern unsigned char code VIDEO_YUV[];
extern unsigned char code VIDEO_60[];
extern unsigned char code VIDEO_50[];
extern unsigned char code TV_SOURCE_SEL[];
extern unsigned char code TV_SCAN_GAIN[];
extern unsigned char code TV_DISP_GAIN[];
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -