www.pudn.com > init_t102_au.rar > init_t102_au.c


#include "regmap.h" 
#include "global.h" 
#include "iop.h" 
 
 
///this is AU tft data 
extern int WriteToI2c(int iDeviceAddr,int iAddr,BYTE *bData,int len); 
extern int ReadFromI2c(int iDeviceAddr,int iAddr,BYTE *bBuffer,int len); 
BYTE No_INC_I2C_Addr_Flag=0; 
#define ESS 
//table 
 UINT8 GAMMAData1[]={ 
		0x00 
}; 
 
 UINT8 GAMMAData2[]={ 
0x10,0x1B,0x37,0x4D,0x5E,0x68,0x71,0x7A, 
0x7F,0x84,0x89,0x8D,0x91,0x95,0x97,0x9A, 
0x9e,0xA0,0xA4,0xA8,0xAB,0xB0,0xB7,0xBE, 
0xC3,0xC8,0xD0,0xD8,0xE0,0xE8,0xf0,0xf8,0xff 
}; 
 
 
  
 UINT8 FilterData1[]={ 
		0x81 
 
}; 
 
 UINT8 FilterData2[]={ 
 
    0xE4, 0x10, 0xA3, 0xE8, 0x38, 
    0x04, 0x19, 0xA9, 0xE7, 0x34, 
    0x04, 0x21, 0xAF, 0xE6, 0x34, 
    0x05, 0x19, 0x33, 0xE5, 0x30, 
    0x25, 0x11, 0xB7, 0xC3, 0x30, 
    0x25, 0x11, 0xBB, 0xC2, 0x30, 
    0x45, 0x09, 0xBD, 0xC1, 0x2C, 
    0x45, 0x09, 0xC1, 0xC0, 0x2C, 
    0x65, 0x09, 0x45 
}; 
 
 UINT8 FilterData3[]={ 
 
		0xB0 
 
}; 
//TW100+20 
 UINT8 TCONData[]={ 
		0x21,0x75,0x02,0x02,0x0c,0x02,0x02,0xf2, 
		0x01,0x29,0x00,0x04,0x00,0x03,0x00,0x00, 
		0x01,0xFB,0x01,0x00,0x01,0x06 
}; 
//TW100 
 UINT8 T100Init1[]={ 
		0x00,0x00,0x00,0x00,0x2F,0x00,0x00,0xFF,0xFF,0x00,0x60,0x60,0x00,0x20,0xFF,0x00, 
		0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x04,0x83,0x00,0x95,0x00,0xFF,0x03 
}; 
 UINT8 T100Init2[]={ 
        0x82,0x00,0x73,0x30,0x00,0x00,0x10,0x40,0x50,0x00,0x20,0x03,0x00,0x00,0x00,0x10, 	 
//		0x83,0x00,0x7F,0x3F,0x00,0x00,0x10,0x40,0x50,0x00,0x20,0x03,0x00,0x00,0x00,0x00, 
//		0x0a 
        0x0C 
}; 
 UINT8 T100Init3[]={ 
//		0x00,0x8f,0x0f,0x0f,0x04,0x08,0xff,0x00,0x80,0x80,0x00,0x7F,0x80 
        0x00,0x00,0x00,0x00,0x00,0x88,0x08,0x00,0x82,0x92,0x00,0x7F,0x80 
}; 
 UINT8 T100Init4[]={ 
//		0x55,0xB5,0x18,0x81 
        0x66,0x2E,0x00,0x20, 
}; 
 UINT8 T100Init5[]={ 
//		0xF0,0x29 
        0x6E,0x17 
}; 
 UINT8 T100Init6[]={ 
		0x06 
}; 
 UINT8 T100Init7[]={ 
//		0x95,0xcc 
        0x00,0x00 
}; 
 UINT8 T100Init8[]={ 
		0x02 
}; 
 UINT8 T100Init9[]={ 
//		0x7C,0x00,0x0F,0x00,0xE0,0x01,0xEA,0x00,0xEC,0x02,0x02,0x01,0x10,0x00,0x03,0x00 
        0x3A,0x00,0x0F,0x00,0xE0,0x01,0xEA,0x00,0x64,0x02,0x03,0x01,0x10,0x00,0x03,0x00 
}; 
 
 UINT8 T100Init10[]={ 
//		0xc8,0x12 
        0x00,0x08 
}; 
 UINT8 T100Init11[]={ 
//		0x15,0x02,0x03 
        0x15,0x02,0x03 
}; 
 UINT8 T100Init12[]={ 
//		0xe0,0x01,0xea,0x00 
        0xE0,0x01,0xEA,0x00 
}; 
 UINT8 T100Init13[]={ 
//		0x9d,0xf4 
        0x9D,0xF8 
}; 
 UINT8 T100Init14[]={ 
//		0x11 
        0x07 
}; 
//tw100+2 
 UINT8 T100Init15[]={ 
//		0x20,0x01,0x00,0x03,0x0c 
        0xF0,0x00,0x00,0x02,0x40 
}; 
//TW100+4 
 UINT8 T100Init16[]={ 
//		0x00,0x0d,0x4B,0x03,0xcc,0x32,0x0a,0x22,0x58,0x28,0x80,0x02,0x67,0x07,0x00,0x00, 
//		0x27,0xb9,0x06,0x82,0x40,0x64,0x74,0xCB,0x2A,0x09,0x8a,0xcb 
//        0x32,0x08,0x4B,0x02,0xDD,0x32,0x0A,0x22,0x60,0x2e,0x80,0x00,0x67,0x07,0x00,0x1F, 
//        0x27,0xB9,0x06,0x82,0x40,0x64,0x74,0xCB,0x2A,0x09,0x8A,0xCB 
        0x32,0x0B,0x0B,0x02,0xA6,0x32,0x0A,0x22,0x58,0x2F,0x60,0x02,0x85,0x07,0x00,0x1F, 
        0x27,0xB9,0x06,0x82,0x40,0x64,0x74,0xCB,0x2A,0x09,0x8A,0xCB 
}; 
 UINT8 T100Init17[]={ 
//		0xe9,0x0f 
        0xE9,0x0F 
}; 
 UINT8 T100Init18[]={ 
//		0x8a,0x40,0x2e,0xc1 
        0x88,0x50,0x2E,0xC1 
}; 
 UINT8 T100Init19[]={ 
//		0x8A 
        0x0A 
}; 
 UINT8 T100Init20[]={ 
		0x00 
}; 
 UINT8 T100Init21[]={ 
		0x09,0x00,0x52 
}; 
 UINT8 T100Init22[]={ 
//		0x14,0x01 
        0x00,0x02 
}; 
 UINT8 T100Init23[]={ 
//		0x10 
        0x00 
}; 
 
 UINT8 CVBS2Data1[]={ 
		0x00 
}; 
 
 UINT8 CVBS2Data2[]={ 
		0x00 
}; 
 
 UINT8 CVBS2Data3[]={ 
		0x08,0x0C,0x87 
}; 
 
 UINT8 CVBS2Data4[]={ 
		0x00 
}; 
//TW100+4 
 UINT8 CVBS2Data5[]={ 
		0x22 
 
}; 
 
 UINT8 CVBS2Data6[]={ 
		0x00 
}; 
 UINT8 CVBS2Data7[]={ 
		0x00 
}; 
 
 
 
 UINT8 CVBS3Data1[]={ 
		0x50 
}; 
 UINT8 CVBS3Data2[]={ 
		0x00 
}; 
 UINT8 CVBS3Data3[]={ 
 
		0x08,0x04,0x87 
 
}; 
 UINT8 CVBS3Data4[]={ 
		0x00 
}; 
//TW100+4 
 UINT8 CVBS3Data5[]={ 
		0x22 
}; 
 UINT8 CVBS3Data6[]={ 
		0x00 
}; 
 
 
//tw100 
 UINT8 CVBS4Data1[]={ 
		0x50 
};//0x0f 
 UINT8 CVBS4Data2[]={ 
		0x00 
};//0x11 
 UINT8 CVBS4Data3[]={ 
		0x20,0x0c,0x87 
};//0x18 
 UINT8 CVBS4Data4[]={ 
		0x00 
};//0x31 
//tw100+4 
 UINT8 CVBS4Data5[]={ 
		0x22 
};//0x70 
 UINT8 CVBS4Data6[]={ 
		0x00, 
};//0x3f 
 
 
//tw100 
 UINT8 SVIDEOData1[]={ 
		0x00 
};//0x0f 
 
 UINT8 SVIDEOData2[]={ 
		0x05 
};//0x11 
 
 UINT8 SVIDEOData3[]={ 
		0x00,0x04,0x87 
};//0x18 
 UINT8 SVIDEOData4[]={ 
		0x00 
};//0x31 
//tw100+4 
 UINT8 SVIDEOData5[]={ 
		0x26 
};//0x07 
 UINT8 SVIDEOData6[]={ 
		0x0C 
};//0x0f 
 UINT8 SVIDEOData7[]={ 
		0x04 
};//0x3f 
 
 
//tw100 
 UINT8 ITU656Data1[]={ 
		0x70 
};//0x0f 
 UINT8 ITU656Data2[]={ 
		0x10 
};//0x31 
//tw100+2 
 UINT8 ITU656Data3[]={ 
        #ifdef ESS 
		0x04//ZORAN 
        #else 
        0x02//ESS 
        #endif 
};//0xd3 
 
 
 
//tw100 
 UINT8 NTSC_FULLData1[]={ 
		0xB0 
};//0x70 
 UINT8 NTSC_FULLData2[]={ 
//		0x55,0xB5,0x18,0x81 
//        0x40,0x2E,0x00,0x20 
     0xCB,0x2D,0x00,0x20 
};//0x72 
 UINT8 NTSC_FULLData3[]={ 
//		0x6b,0x20 
//        0x6E,0x17 
    0x15,0x10 
};//0x84 
 UINT8 NTSC_FULLData4[]={ 
//		0x39,0x00,0x13,0x00,0xE0,0x01,0xEA,0x00,0x66,0x02,0x06,0x01,0x10,0x00,0x03,0x00 
//        0x3A,0x00,0x0F,0x00,0xE0,0x01,0xEA,0x00,0x64,0x02,0x03,0x01,0x10,0x00,0x03,0x00 
      0x3A,0x00,0x11,0x00,0xE0,0x01,0xEA,0x00,0x68,0x02,0x03,0x01,0x10,0x00,0x03,0x00 
};//0xb0 
UINT8 NTSC_FULLData15[]={ 
//		0x11 
//        0x12 
    0x17 
};//0x40 
 
UINT8 NTSC_FULLData16[]={ 
    0x00,0x00,0x00,0x00 
};//0x88 
 
UINT8 NTSC_FULLData17[]={ 
//		0x11 
        0x11 
};//0xe2 
 
 UINT8 NTSC_FULLData5[]={ 
//		0x00,0x00,0x00,0x00,0xe0,0x01,0xea,0x00 
        0x00,0x00,0x00,0x00,0xE0,0x01,0xEA,0x00 
};//0xd8 
//tw100+2 
 UINT8 NTSC_FULLData6[]={ 
//		0x04 
        0x01 
};//0xd3 
 UINT8 NTSC_FULLData7[]={ 
//		0x08,0x00 
        0x00,0x00 
};//0xd5 
 UINT8 NTSC_FULLData8[]={ 
//		0x4c 
        0x40 
};//0xdf 
//tw100+4 
 UINT8 NTSC_FULLData9[]={ 
//		0x8a 
    0x85 
};//0x0c 
 UINT8 NTSC_FULLData10[]={ 
//		0x0f 
    0x0C 
};//0x0f 
 UINT8 NTSC_FULLData11[]={ 
//		0x21,0xf0,0x7c,0x1f 
		0x21,0xf0,0x7c,0x0f 
};//0x18 
 UINT8 NTSC_FULLData12[]={ 
//		0x28,0x61 
//        0x24,0x61 
    0x28,0x61 
};//0x30 
 UINT8 NTSC_FULLData13[]={ 
		0x42 
};//0x82 
 UINT8 NTSC_FULLData14[]={ 
//		0x00 
//    0x02 
    0x00 
};//0x3c 
 
#if 0 
//tw100 
 UINT8 NTSC_43Data1[]={ 
		0xE3,0xF8,0xCF,0x7D 
};//0x72 
 UINT8 NTSC_43Data2[]={ 
		0x8E,0x1c 
};//0x84 
 UINT8 NTSC_43Data3[]={ 
		0x39,0x00,0x11,0x00 
};//0xb0 
 UINT8 NTSC_43Data4[]={ 
		0x3C,0x00,0x00,0x00,0x60,0x01,0xEA,0x00 
};//0xd8 
 
UINT8 NTSC_43Data5[]={ 
		0x11 
};//0x40 
#else 
//tw100 
 UINT8 NTSC_43Data1[]={ 
//		0xE3,0xF8,0xCF,0x7D 
    0xDD,0x3D,0x00,0x20 
};//0x72 
 UINT8 NTSC_43Data2[]={ 
//		0x8E,0x1c 
    0x6E,0x24 
};//0x84 
 UINT8 NTSC_43Data3[]={ 
//		0x39,0x00,0x11,0x00 
    0x3A,0x00,0x0F,0x00,0xE0,0x01,0xEA,0x00,0x62 
};//0xb0 
 UINT8 NTSC_43Data4[]={ 
//		0x3C,0x00,0x00,0x00,0x60,0x01,0xEA,0x00 
    0x3C,0x00,0x00,0x00,0x68,0x01,0xEA,0x00 
};//0xd8 
 
UINT8 NTSC_43Data5[]={ 
//		0x11 
    0x13 
};//0x40 
 
UINT8 NTSC_43Data6[]={ 
//		0x11 
    0x28 
};//0x30 //page2 
 
 
UINT8 NTSC_43Data7[]={ 
    0x3C,0x00,0xA2,0x01 
};//0x88 
 
UINT8 NTSC_43Data8[]={ 
		0x11     
};//0xE2 
#endif 
 
 
//tw100+4 
 UINT8 NTSC443Data1[]={ 
               0x00 
};//0x00 
 UINT8 NTSC443Data2[]={ 
               0x2a,0x09,0x8a,0xcb 
};//0x18 
 
 
//tw100+4 
 UINT8 PAL_MData1[]={ 
               0x05 
};//0x00 
 UINT8 PAL_MData2[]={ 
               0x21,0xE6,0xEF,0xA3 
};//0x18 
 
 
 
//tw100+4 
 UINT8 PAL_60Data1[]={ 
               0x02 
};//0x00 
 UINT8 PAL_60Data2[]={ 
               0x2a,0x09,0x8a,0xcb 
};//0x18 
 
 
 
//tw100 
 UINT8 PAL_FULLData1[]={ 
//0x55,0xB5,0xb1,0x93 
//    0x00,0x2D,0x4A,0x26 
    0xE6,0x2C,0x8A,0x26 
};//0x72 
 
 UINT8 PAL_FULLData2[]={ 
//		0xF0,0x29 
//    0xC8,0x10 
    0x63,0x13, 
};//0x84 
 
 UINT8 PAL_FULLData3[]={ 
//		0x7C,0x00,0x0F,0x00,0xE0,0x01,0xEA,0x00, 
//    0xc6,0x02,0x02,0x01,0x10,0x00,0x03,0x00 
//      0x79,0x00,0x10,0x00,0xE0,0x01,0xEA,0x00, 
//      0xE8,0x02,0x50,0x01,0x10,0x00,0x03,0x00 
      0x79,0x00,0x0F,0x00,0xE0,0x01,0xEA,0x00, 
      0xED,0x02,0x50,0x01,0x10,0x00,0x03,0x00 
};//0xb0 
 
 UINT8 PAL_FULLData4[]={ 
//		0x00,0x00,0x00,0x00,0xe0,0x01,0xea,0x00 
    0x00,0x00,0x00,0x00,0xE0,0x01,0xEA,0x00 
};//0xd8 
//tw100+2 
 UINT8 PAL_FULLData5[]={ 
//		0x08,0x00 
    0x00,0x00 
};//0xd5 
 UINT8 PAL_FULLData6[]={ 
//		0x4c 
    0x40 
};//0xdf 
//tw100+4 
 UINT8 PAL_FULLData7[]={ 
		0x85 
};//0x0c 
 UINT8 PAL_FULLData8[]={ 
		0x0C 
};//0x0f 
 UINT8 PAL_FULLData9[]={ 
		0x2a,0x09,0x8a,0xcb 
};//0x18 
 UINT8 PAL_FULLData10[]={ 
//		0x2e,0xC1 
    0x2E,0xC1 
};//0x30 
 UINT8 PAL_FULLData11[]={ 
		0x52 
};//0x82 
 UINT8 PAL_FULLData12[]={ 
//		0x05 
    0x05 
};//0x3c 
 UINT8 PAL_FULLData13[]={ 
//		0x33,0x0c 
    0x33,0x0A 
};//0x00 
 
UINT8 PAL_FULLData14[]={ 
//		0x13 
    0x27 
};//0x40 
UINT8 PAL_FULLData15[]={ 
    0x00,0x00,0x00,0x00 
};//0x88 
UINT8 PAL_FULLData16[]={ 
//		0x13 
    0x11 
};//0x40 
 
//tw100 
 UINT8 PAL_43Data1[]={ 
    0xDD,0x3B,0x3F,0x26 
};//0x72 
 UINT8 PAL_43Data2[]={ 
    0x6E,0x17 
};//0x84 
 UINT8 PAL_43Data3[]={ 
    0x3A,0x00,0x0F,0x00 
};//0xbo 
 UINT8 PAL_43Data4[]={ 
    0x3C,0x00,0x00,0x00,0x68,0x01,0xEA,0x00 
};//0xd8 
UINT8 PAL_43Data5[]={ 
    0x28//		0x12 
};//0x40 
 
UINT8 PAL_43Data6[]={ 
    0x30//		0x12 
};//0x30 
 
UINT8 PAL_43Data7[]={ 
    0x3C,0x00,0xA2,0x01 
};//0x88 
 
UINT8 PAL_43Data8[]={ 
		0x11     
};//0xE2 
 
//tw100+4 
 UINT8 PAL_CNData1[]={ 
               0x36 
};//0x00 
 UINT8 PAL_CNData2[]={ 
               0x21,0xF6,0x94,0x46 
};//0x18 
void init_command_tcondata(void) 
{ 
WriteToI2c(TW100+2,0x20,TCONData,22); 
} 
 
void init_command_t100init(void) 
{ 
WriteToI2c(TW100,0x00,T100Init1,32); 
 
WriteToI2c(TW100,0x30,T100Init2,17); 
 
WriteToI2c(TW100,0x60,T100Init3,13); 
 
WriteToI2c(TW100,0x72,T100Init4,4); 
 
WriteToI2c(TW100,0x84,T100Init5,2); 
 
WriteToI2c(TW100,0x90,T100Init6,1); 
 
WriteToI2c(TW100,0x97,T100Init7,2); 
 
WriteToI2c(TW100,0x9c,T100Init8,1); 
 
WriteToI2c(TW100,0xb0,T100Init9,16); 
 
WriteToI2c(TW100,0xc1,T100Init10,2); 
 
WriteToI2c(TW100,0xc8,T100Init11,3); 
 
WriteToI2c(TW100,0xdc,T100Init12,4);//w 
 
WriteToI2c(TW100,0xe0,T100Init13,2); 
 
WriteToI2c(TW100,0xe8,T100Init14,1); 
 
WriteToI2c(TW100+2,0xdb,T100Init15,5); 
 
WriteToI2c(TW100+4,0x00,T100Init16,28); 
 
WriteToI2c(TW100+4,0x24,T100Init17,2); 
 
WriteToI2c(TW100+4,0x2e,T100Init18,4); 
 
WriteToI2c(TW100+4,0x39,T100Init19,1); 
 
WriteToI2c(TW100+4,0x3f,T100Init20,1); 
 
WriteToI2c(TW100+4,0x80,T100Init21,3); 
 
WriteToI2c(TW100+4,0xc0,T100Init22,2); 
 
WriteToI2c(TW100+4,0xe0,T100Init23,1); 
 
} 
 
void init_command_gammadata(void) 
{ 
WriteToI2c(TW100,0x93,GAMMAData1,1); 
 
No_INC_I2C_Addr_Flag=1; 
WriteToI2c(TW100,0x94,GAMMAData2,33); 
No_INC_I2C_Addr_Flag=0; 
} 
 
void init_command_ntsc_fulldata(void) 
{ 
WriteToI2c(TW100,0x70,NTSC_FULLData1,1); 
 
WriteToI2c(TW100,0x72,NTSC_FULLData2,4); 
 
WriteToI2c(TW100,0x84,NTSC_FULLData3,2); 
 
WriteToI2c(TW100,0xb0,NTSC_FULLData4,16); 
 
WriteToI2c(TW100,0xd8,NTSC_FULLData5,8); 
 
WriteToI2c(TW100+2,0xd3,NTSC_FULLData6,1); 
 
WriteToI2c(TW100+2,0xd5,NTSC_FULLData7,2); 
 
WriteToI2c(TW100+2,0xdf,NTSC_FULLData8,1); 
 
WriteToI2c(TW100+4,0x0c,NTSC_FULLData9,1); 
 
WriteToI2c(TW100+4,0x0f,NTSC_FULLData10,1); 
 
WriteToI2c(TW100+4,0x18,NTSC_FULLData11,4); 
 
WriteToI2c(TW100+4,0x30,NTSC_FULLData12,2); 
 
WriteToI2c(TW100+4,0x82,NTSC_FULLData13,1); 
 
WriteToI2c(TW100+4,0x3c,NTSC_FULLData14,1); 
 
WriteToI2c(TW100,0x40,NTSC_FULLData15,1); 
 
WriteToI2c(TW100,0x88,NTSC_FULLData16,4); 
 
WriteToI2c(TW100,0xE2,NTSC_FULLData17,1); 
 
} 
 
void init_command_ntsc_43data(void) 
{ 
WriteToI2c(TW100,0x72,NTSC_43Data1,4); 
 
WriteToI2c(TW100,0x84,NTSC_43Data2,2); 
 
WriteToI2c(TW100,0xb0,NTSC_43Data3,9); 
 
WriteToI2c(TW100,0xd8,NTSC_43Data4,8); 
 
WriteToI2c(TW100,0x40,NTSC_43Data5,1); 
 
WriteToI2c(TW100+4,0x30,NTSC_43Data6,1); 
 
WriteToI2c(TW100,0x88,NTSC_43Data7,4); 
 
WriteToI2c(TW100,0xE2,NTSC_43Data8,1); 
} 
 
void init_command_ntsc443data(void) 
{ 
WriteToI2c(TW100+4,0x00,NTSC443Data1,1); 
 
WriteToI2c(TW100+4,0x18,NTSC443Data2,4); 
 
} 
 
void init_command_pal_60data(void) 
{ 
WriteToI2c(TW100+4,0x00,PAL_60Data1,1); 
 
WriteToI2c(TW100+4,0x18,PAL_60Data2,4); 
 
} 
 
void init_command_pal_mdata(void) 
{ 
WriteToI2c(TW100+4,0x00,PAL_MData1,1); 
 
WriteToI2c(TW100+4,0x18,PAL_MData2,4); 
 
} 
 
 
void init_command_pal_fulldata(void) 
{ 
WriteToI2c(TW100,0x72,PAL_FULLData1,4); 
 
WriteToI2c(TW100,0x84,PAL_FULLData2,2); 
 
WriteToI2c(TW100,0xb0,PAL_FULLData3,16); 
 
WriteToI2c(TW100,0xd8,PAL_FULLData4,8); 
 
WriteToI2c(TW100+2,0xd5,PAL_FULLData5,2); 
 
WriteToI2c(TW100+2,0xdf,PAL_FULLData6,1); 
 
WriteToI2c(TW100+4,0x0c,PAL_FULLData7,1); 
 
WriteToI2c(TW100+4,0x0f,PAL_FULLData8,1); 
 
WriteToI2c(TW100+4,0x18,PAL_FULLData9,4); 
 
WriteToI2c(TW100+4,0x30,PAL_FULLData10,2); 
 
WriteToI2c(TW100+4,0x82,PAL_FULLData11,1); 
 
WriteToI2c(TW100+4,0x3c,PAL_FULLData12,1); 
 
WriteToI2c(TW100+4,0x00,PAL_FULLData13,2); 
 
WriteToI2c(TW100,0x40,PAL_FULLData14,1); 
 
WriteToI2c(TW100,0x88,PAL_FULLData15,4); 
 
WriteToI2c(TW100,0xE2,PAL_FULLData16,1); 
 
} 
 
 
void init_command_palm_fulldata(void) 
{ 
WriteToI2c(TW100,0x70,NTSC_FULLData1,1); 
 
WriteToI2c(TW100,0x72,NTSC_FULLData2,4); 
 
WriteToI2c(TW100,0x84,NTSC_FULLData3,2); 
 
WriteToI2c(TW100,0xb0,NTSC_FULLData4,16); 
 
WriteToI2c(TW100,0xd8,NTSC_FULLData5,8); 
 
WriteToI2c(TW100+2,0xd3,NTSC_FULLData6,1); 
 
WriteToI2c(TW100+2,0xd5,NTSC_FULLData7,2); 
 
WriteToI2c(TW100+2,0xdf,NTSC_FULLData8,1); 
 
WriteToI2c(TW100+4,0x0c,NTSC_FULLData9,1); 
 
WriteToI2c(TW100+4,0x0f,NTSC_FULLData10,1); 
 
//WriteToI2c(TW100+4,0x18,NTSC_FULLData11,4); 
 
WriteToI2c(TW100+4,0x30,NTSC_FULLData12,2); 
 
WriteToI2c(TW100+4,0x82,NTSC_FULLData13,1); 
 
WriteToI2c(TW100+4,0x3c,NTSC_FULLData14,1); 
 
WriteToI2c(TW100,0x40,NTSC_FULLData15,1); 
 
WriteToI2c(TW100,0x88,NTSC_FULLData16,4); 
 
init_command_pal_mdata(); 
 
WriteToI2c(TW100,0xE2,PAL_FULLData16,1); 
 
} 
 
 
 
void init_command_pal_43data(void) 
{ 
WriteToI2c(TW100,0x72,PAL_43Data1,4); 
 
WriteToI2c(TW100,0x84,PAL_43Data2,2); 
 
WriteToI2c(TW100,0xb0,PAL_43Data3,4); 
 
WriteToI2c(TW100,0xd8,PAL_43Data4,8); 
 
WriteToI2c(TW100,0x40,PAL_43Data5,1); 
 
WriteToI2c(TW100+4,0x30,PAL_43Data6,1); 
 
WriteToI2c(TW100,0x88,PAL_43Data7,4); 
 
WriteToI2c(TW100,0xE2,PAL_43Data8,1); 
} 
 
void init_command_pal_cndata(void) 
{ 
WriteToI2c(TW100+4,0x00,PAL_CNData1,1); 
 
WriteToI2c(TW100+4,0x18,PAL_CNData2,4); 
 
} 
 
void init_command_filterdata(void) 
{ 
WriteToI2c(TW100,0x70,FilterData1,1); 
 
No_INC_I2C_Addr_Flag=1; 
WriteToI2c(TW100,0x71,FilterData2,43);  //  83); 
No_INC_I2C_Addr_Flag=0; 
 
WriteToI2c(TW100,0x70,FilterData3,1); 
 
} 
 
void init_command_cvbs2data(void) 
{ 
WriteToI2c(TW100,0x0f,CVBS2Data1,1); 
 
WriteToI2c(TW100,0x11,CVBS2Data2,1); 
 
WriteToI2c(TW100,0x18,CVBS2Data3,3); 
 
WriteToI2c(TW100,0x31,CVBS2Data4,1); 
 
WriteToI2c(TW100+4,0x07,CVBS2Data5,1); 
 
WriteToI2c(TW100+4,0x3f,CVBS2Data6,1); 
 
WriteToI2c(TW100+4,0x00,CVBS2Data7,1); 
 
} 
 
void init_command_cvbs3data(void) 
{ 
WriteToI2c(TW100,0x0f,CVBS3Data1,1); 
 
WriteToI2c(TW100,0x11,CVBS3Data2,1); 
 
WriteToI2c(TW100,0x18,CVBS3Data3,3); 
 
WriteToI2c(TW100,0x31,CVBS3Data4,1); 
 
WriteToI2c(TW100+4,0x07,CVBS3Data5,1); 
 
WriteToI2c(TW100+4,0x3f,CVBS3Data6,1); 
 
} 
 
void init_command_cvbs4data(void) 
{ 
WriteToI2c(TW100,0x0f,CVBS4Data1,1); 
 
WriteToI2c(TW100,0x11,CVBS4Data2,1); 
 
WriteToI2c(TW100,0x18,CVBS4Data3,3); 
 
WriteToI2c(TW100,0x31,CVBS4Data4,1); 
 
WriteToI2c(TW100+4,0x07,CVBS4Data5,1); 
 
WriteToI2c(TW100+4,0x3f,CVBS4Data6,1); 
 
} 
 
void init_command_svideodata(void) 
{ 
WriteToI2c(TW100,0x0f,SVIDEOData1,1); 
 
WriteToI2c(TW100,0x11,SVIDEOData2,1); 
 
WriteToI2c(TW100,0x18,SVIDEOData3,3); 
 
WriteToI2c(TW100,0x31,SVIDEOData4,1); 
 
WriteToI2c(TW100+4,0x07,SVIDEOData5,1); 
 
WriteToI2c(TW100+4,0x0f,SVIDEOData6,1); 
 
WriteToI2c(TW100+4,0x3f,SVIDEOData7,1); 
 
} 
 
void init_command_itu656data(void) 
{ 
WriteToI2c(TW100,0x0f,ITU656Data1,1); 
 
WriteToI2c(TW100,0x31,ITU656Data2,1); 
 
WriteToI2c(TW100+2,0xd3,ITU656Data3,1); 
 
}