www.pudn.com > bu1566.rar > W_Driver.h


#if !defined _W_DRIVER_H_ 
#define _W_DRIVER_H_ 
 
#include "BUxx_setuptable.h" 
 
typedef struct { 
        UINT8 u8RegAddr; 
        UINT8 u8RegData; 
        UINT16 u16WaitTime; 
} t_SensorParam; 
typedef struct { 
        UINT16 u16DataType; 
        UINT16 u16Data; 
        UINT16 u16WaitTime; 
} t_LcdInitParam; 
 
void sensor_init(void); 
void mainlcd_init(void); 
void sublcd_init(void); 
void MainLcdAreaPosSet(UINT16 u16HoriStart, UINT16 u16HoriEnd,  
                                               UINT16 u16VertStart, UINT16 u16VertEnd); 
void SubLcdAreaPosSet(UINT16 u16HoriStart, UINT16 u16HoriEnd, 
                                              UINT16 u16VertStart, UINT16 u16VertEnd); 
                                                
#ifdef _W_DRIVER_C_ 
 
const t_SensorParam tSensor[]= 
{ 
#if defined OV7648_SENSOR 
    0x12, 0x80, 200 
    ,0x03, 0xa4, 0x00 
    ,0x04, 0x00, 0x00 
    ,0x05, 0x28, 0x00 
    ,0x06, 0x60, 0x00  //brightness 
    ,0x11, 0x40, 0x00 
    ,0x12, 0x15, 0x00 
    ,0x13, 0xa3, 0x00 
    ,0x14, 0x04, 0x00 
    ,0x15, 0x04, 0x00 
    ,0x1f, 0x40, 0x00 
    ,0x20, 0xd0, 0x00 
    ,0x23, 0xde, 0x00 
    ,0x24, 0x7c, 0x00 
    ,0x25, 0x70, 0x00 
    ,0x24, 0xa0, 0x00 
    ,0x25, 0x80, 0x00 
    ,0x26, 0x32, 0x00 
    ,0x27, 0xe2, 0x00 
    ,0x28, 0x20, 0x00 
    ,0x2a, 0x81/*0x11*/, 0x00 
    ,0x2b, 0x32/*0x00*/, 0x00 
    ,0x2d, 0x05, 0x00 
    ,0x2f, 0x9c, 0x00 
    ,0x30, 0x00, 0x00 
    ,0x31, 0xc4, 0x00 
    ,0x60, 0x86, 0x00 
    ,0x61, 0xe0, 0x00 
    ,0x62, 0x88, 0x00 
    ,0x63, 0x11, 0x00 
    ,0x64, 0x89, 0x00 
    ,0x65, 0x00, 0x00 
    ,0x67, 0x94, 0x00 
    ,0x68, 0x7a, 0x00 
    ,0x69, 0x04, 0x00 
    ,0x6c, 0x00, 0x00 
    ,0x6d, 0x60, 0x00 
    ,0x6e, 0x22, 0x00 
    ,0x6f, 0x00, 0x00 
    ,0x74, 0x20, 0x00 
    ,0x75, 0x8e, 0x00 
    ,0x77, 0xc4, 0x00 
 
#elif defined OV7660_SENSOR 
 
    0x12, 0x80, 0x05 
    ,0x11, 0x80, 0x0           //0x81 modified by William 20040113 
    ,0x92, 0x00, 0x0 
    ,0x93, 0x00, 0x0 
    ,0x9d, 0x4c, 0x0 
    ,0x9e, 0x3f, 0x0 
    ,0x3b, 0x02, 0x0           //02 for 60Hz, 0a for 50Hz  
    ,0x13, 0xf2, 0x0 
    ,0x10, 0x00, 0x0 
    ,0x00, 0x00, 0x0 
    ,0x01, 0x80, 0x0 
    ,0x02, 0x80, 0x0 
    ,0x13, 0xf7, 0x0 
    ,0x12, 0x00, 0x0 
    ,0x04, 0x00, 0x0 
    ,0x18, 0x01, 0x0 
    ,0x17, 0x13, 0x0 
    ,0x32, 0x92, 0x0 
    ,0x19, 0x02, 0x0 
    ,0x1a, 0x7a, 0x0 
    ,0x03, 0x00, 0x0 
    ,0x0e, 0x84, 0x0 
    ,0x0f, 0x62, 0x0 
    ,0x15, 0x00, 0x0           //0x02 modified by william 20050113 
    ,0x16, 0x02, 0x0            
    ,0x1b, 0x01, 0x0 
    ,0x1e, 0x01, 0x0 
    ,0x29, 0x3c, 0x0           //20 for internal regulator 
    ,0x33, 0x00, 0x0 
    ,0x34, 0x07, 0x0 
    ,0x35, 0x84, 0x0 
    ,0x36, 0x00, 0x0 
    ,0x38, 0x13, 0x0 
    ,0x39, 0x43, 0x0 
    ,0x3a, 0x00, 0x0 
    ,0x3c, 0x6c, 0x0 
    ,0x3d, 0x90, 0x0 
    ,0x3f, 0x29, 0x0 
    ,0x40, 0xc1, 0x0 
    ,0x41, 0x20, 0x0 
    ,0x6b, 0x0a, 0x0 
    ,0xa1, 0xc8, 0x0 
    ,0x69, 0x80, 0x0 
    ,0x43, 0xf0, 0x0 
    ,0x44, 0x10, 0x0 
    ,0x45, 0x78, 0x0 
    ,0x46, 0xa8, 0x0 
    ,0x47, 0x60, 0x0 
    ,0x48, 0x80, 0x0 
    ,0x59, 0xba, 0x0 
    ,0x5a, 0x9a, 0x0 
    ,0x5b, 0x22, 0x0 
    ,0x5c, 0xb9, 0x0 
    ,0x5d, 0x9b, 0x0 
    ,0x5e, 0x10, 0x0 
    ,0x5f, 0xe0, 0x0 
    ,0x60, 0x85, 0x0              //05 for advanced AWB 
    ,0x61, 0x60, 0x0 
    ,0x9f, 0x9d, 0x0 
    ,0xa0, 0xa0, 0x0 
    ,0x4f, 0x66, 0x0 
    ,0x50, 0x6b, 0x0 
    ,0x51, 0x05, 0x0 
    ,0x52, 0x19, 0x0 
    ,0x53, 0x40, 0x0 
    ,0x54, 0x59, 0x0 
    ,0x55, 0x40, 0x0 
    ,0x56, 0x40, 0x0 
    ,0x57, 0x40, 0x0 
    ,0x58, 0x0d, 0x0 
    ,0x8b, 0xcc, 0x0 
    ,0x8c, 0xcc, 0x0 
    ,0x8d, 0xcf, 0x0 
    ,0x6c, 0x40, 0x0 
    ,0x6d, 0x30, 0x0 
    ,0x6e, 0x4b, 0x0 
    ,0x6f, 0x60, 0x0 
    ,0x70, 0x70, 0x0 
    ,0x71, 0x70, 0x0 
    ,0x72, 0x70, 0x0 
    ,0x73, 0x70, 0x0 
    ,0x74, 0x60, 0x0 
    ,0x75, 0x60, 0x0 
    ,0x76, 0x50, 0x0 
    ,0x77, 0x48, 0x0 
    ,0x78, 0x3a, 0x0 
    ,0x79, 0x2e, 0x0 
    ,0x7a, 0x28, 0x0 
    ,0x7b, 0x22, 0x0 
    ,0x7c, 0x04, 0x0 
    ,0x7d, 0x07, 0x0 
    ,0x7e, 0x10, 0x0 
    ,0x7f, 0x28, 0x0 
    ,0x80, 0x36, 0x0 
    ,0x81, 0x44, 0x0 
    ,0x82, 0x52, 0x0 
    ,0x83, 0x60, 0x0 
    ,0x84, 0x6c, 0x0 
    ,0x85, 0x78, 0x0 
    ,0x86, 0x8c, 0x0 
    ,0x87, 0x9e, 0x0 
    ,0x88, 0xbb, 0x0 
    ,0x89, 0xd2, 0x0 
    ,0x8a, 0xe6, 0x0 
    ,0x14, 0x2e, 0x0 
    ,0x24, 0x68, 0x0 
    ,0x25, 0x5C, 0x0 
 
#elif defined MT9V111_SENSOR 
 
//setting sensor register 
     0x01, 0x00, 0x00 
    ,0x7f, 0x04, 0x00  //choose sensor address space 
    ,0x05, 0x00, 0x00 //setting horizontal blanking 
    ,0x7f, 0x2e, 0x00    
    ,0x06, 0x00, 0x00 //setting vertical blanking 
    ,0x7f, 0x44, 0x00   
    ,0x32, 0x00, 0x00 
    ,0x7f, 0x00, 0x00  //setting  
//setting IFP register 
    ,0x01, 0x00, 0x00 
    ,0x7f, 0x01, 0x00  //choose IFP address space 
    ,0x08, 0xc8, 0x00 
    ,0x7f, 0x00, 0x00 //setting  
    ,0x25, 0x45, 0x00 //setting color saturation 
    ,0x7f, 0x24, 0x00 
    ,0x3a, 0x00, 0x00 
    ,0x7f, 0x00, 0x00 
//output QVGA image 
/* 
#if 0 // 2:1 Zoom 
        ,0xa5, 0x80, 0x00 
        ,0x7f, 0xa0, 0x00 
        ,0xa6, 0x81, 0x00 
        ,0x7f, 0x40, 0x00 
        ,0xa7, 0x81, 0x00 
        ,0x7f, 0x40, 0x00 
        ,0xa8, 0x80, 0x00 
        ,0x7f, 0x78, 0x00 
        ,0xa9, 0x80, 0x00 
        ,0x7f, 0xf0, 0x00 
        ,0xaa, 0x00, 0x00 
        ,0x7f, 0xf0, 0x00 
#else // 1:1 Zoom 
        ,0xa5, 0x80, 0x00 
        ,0x7f, 0x00, 0x00 
        ,0xa6, 0x82, 0x00 
        ,0x7f, 0x80, 0x00 
        ,0xa7, 0x81, 0x00 
        ,0x7f, 0x40, 0x00 
        ,0xa8, 0x80, 0x00 
        ,0x7f, 0x00, 0x00 
        ,0xa9, 0x81, 0x00 
        ,0x7f, 0xe0, 0x00 
        ,0xaa, 0x00, 0x00 
        ,0x7f, 0xf0, 0x00 
#endif 
*/ 
 
#elif defined CSV1061_SENSOR 
 
   0x31, 0x29, 0x00 
   ,0x32, 0x04, 0x00 
/* 
//rem 60Hz 
    ,0x60, 0x3d, 0x00 
    ,0x6a, 0x01, 0x00 
    ,0x6b, 0x86, 0x00 
    ,0x6c, 0xa0, 0x00 
    ,0x60, 0xbd, 0x00 
 
//rem minimum frame rate 
    ,0x6d, 0x16, 0x00 
    ,0x6e, 0xe3, 0x00 
    ,0x6f, 0x60, 0x00 
*/ 
//rem 50Hz 
    ,0x60, 0x3d,0x00 
    ,0x63, 0x09,0x00 
    ,0x64, 0x27,0x00 
    ,0x65, 0xc0,0x00 
    ,0x6a, 0x02,0x00 
    ,0x6b, 0x49,0x00 
    ,0x6c, 0xf0,0x00 
    ,0x60, 0xbd,0x00 
 
//rem minimum frame rate 
    ,0x6d, 0x1c,0x00 
    ,0x6e, 0x9c,0x00 
    ,0x6f, 0x38,0x00 
 
//rem DPC 
    ,0x91, 0x06, 0x00 
    ,0x92, 0x8a, 0x00 
    ,0x93, 0x1b, 0x00 
//rem FLIP Horizontal direction 
    ,0x01, 0x07, 0x00 
    ,0x21, 0xa0, 0x00 
    ,0x22, 0xa0, 0x00 
    ,0x23, 0xa0, 0x00 
    ,0x30, 0x0e, 0x00 
    ,0x32, 0x05, 0x00 
    ,0x33, 0x00, 0x00 
    ,0x34, 0x51, 0x00 
    ,0x35, 0xae, 0x00 
    ,0x36, 0x02, 0x00 
    ,0x37, 0x06, 0x00 
    ,0x38, 0x49, 0x00 
    ,0x39, 0xf0, 0x00 
    ,0x3a, 0xf8, 0x00 
    ,0x3b, 0xbb, 0x00 
    ,0x3c, 0x4d, 0x00 
    ,0x3d, 0x30, 0x00 
    ,0x40, 0x00, 0x00 
    ,0x41, 0x09, 0x00 
    ,0x42, 0x15, 0x00 
    ,0x43, 0x1f, 0x00 
    ,0x44, 0x30, 0x00 
    ,0x45, 0x49, 0x00 
    ,0x46, 0x5d, 0x00 
    ,0x47, 0x6f, 0x00 
    ,0x48, 0xa8, 0x00 
    ,0x49, 0xd7, 0x00 
    ,0x50, 0x93, 0x00 
    ,0x51, 0x3f, 0x00 
    ,0x52, 0x2b, 0x00 
    ,0x53, 0x21, 0x00 
    ,0x54, 0x19, 0x00 
    ,0x55, 0x14, 0x00 
    ,0x56, 0x11, 0x00 
    ,0x57, 0x0e, 0x00 
    ,0x58, 0x0b, 0x00 
    ,0x59, 0x09, 0x00 
    ,0x66, 0x80, 0x00 
    ,0x03, 0x00, 0x00 
    ,0x13, 0x40, 0x00 
    ,0x15, 0x18, 0x00 
    ,0x18, 0x0a, 0x00 
    ,0x1a, 0x12, 0x00 
    ,0x34, 0x41, 0x00 
    ,0x35, 0xc9, 0x00 
    ,0x36, 0xf6, 0x00 
    ,0x37, 0x0c, 0x00 
    ,0x38, 0x31, 0x00 
    ,0x39, 0x04, 0x00 
    ,0x3a, 0xf9, 0x00 
    ,0x3b, 0xba, 0x00 
    ,0x3c, 0x4d, 0x00 
    ,0x76, 0x20, 0x00 
    ,0x77, 0x75, 0x00 
    ,0x80, 0x0a, 0x00 
    ,0x81, 0x24, 0x00 
    ,0x8a, 0xe9, 0x00 
    ,0x8b, 0x28, 0x00 
    ,0x90, 0x01, 0x00 
    ,0x91, 0x14, 0x00 
    ,0x92, 0x00, 0x00 
    ,0x93, 0x00, 0x00 
    ,0x19, 0xff, 0x00 
    ,0x73, 0x80, 0x00 
    ,0x74, 0x80, 0x00 
    ,0x0e, 0x02, 0x00 
    ,0x0f, 0x8a, 0x00 
    ,0x10, 0x00, 0x00 
    ,0x11, 0xc6, 0x00 
 
#elif defined CSV1411_SENSOR 
 
//----	cam init 
    0x21, 0x00, 0 
    ,0x33, 0x36, 0  
 
//rem 60Hz 
    ,0x36, 0x60, 0  
    ,0x37, 0x08, 0  
    ,0x3B, 0x31, 0  
    ,0x44, 0x0F, 0  
    ,0x50, 0xFC, 0 
//rem minimum frame rate 
 
    ,0x06, 0x02, 0 //william add for 
    ,0x07, 0x2f, 0 //william add 
//    ,0x13, 0x80, 0 //william add 
//    ,0x15, 0xff, 0 //william add 
    ,0x51, 0x10, 0  
    ,0x58, 0x02, 0  
    ,0x66, 0xC0, 0  
 
//rem DPC 
    ,0x67, 0x46, 0  
    ,0x6B, 0xA0, 0  
    ,0x6C, 0x34, 0 
 
//rem FLIP Horizontal direction 
    ,0x7E, 0x25, 0 
//    ,0x7F, 0x25, 0 
//    ,0x8D, 0x0B, 0 
    ,0x92, 0x40, 0 //0x40 
    ,0x93, 0x04, 0 //0x04 
    ,0x94, 0x26, 0 //0x26 
    ,0x95, 0x0A, 0 
    ,0x99, 0x03, 0 //0x03 
    ,0x9A, 0xF0, 0 //0xf0 
    ,0x9D, 0x7A, 0 
    ,0xC5, 0x02, 0 
    ,0xD6, 0x07, 0 
 
    ,0x8D, 0x0F, 0 //0x0F 
    ,0x9B, 0x14, 0 
    ,0x46, 0x40, 0   
    ,0x4B, 0x62, 0 //14 
    ,0x4C, 0x12, 0 //14//12 
    ,0x4D, 0x0e, 0 //d5//0e 
    ,0x1e, 0x0a, 0 
/* 
About Flicker_Register Setting 
 
*0x4b == 1.667 * MCLK(MHz) * 1000 / 256 
e.g. 1.667 * 13 * 1000 / 256 = 88 = 0x55   
=> 0x4b = 0x55; 
 
*0x4c0x4d == 64 * MCLK(Hz) / (FrameWidth * 2 * 50[AC Frequency] * 2) 
e.g. 64 * 13000000 / (900 * 2 * 50 * 2) = 4622 = 0x120e 
=> 0x4c = 0x12; 0x4d = 0x0e; 
*/ 
 
#elif defined S5K53BEA_SENSOR 
//	 0xec, 0x01, 0 
0xec, 0x01, 0x0 
, 0x10, 0x18, 0x0 
, 0x00, 0x04, 0x0 
, 0xec, 0x03, 0x0 
, 0x0e, 0x01, 0x0 
, 0xec, 0x05, 0x0 
, 0x00, 0xa6, 0x0 
, 0x1b, 0x0f, 0x0 
, 0x20, 0x86, 0x0 
, 0x21, 0x04, 0x0 
, 0x22, 0xd0, 0x0 
, 0x23, 0x0b, 0x0 
, 0x24, 0x02, 0x0 
, 0x25, 0x05, 0x0 
, 0x26, 0x11, 0x0 
, 0xec, 0x05, 0x0 
, 0x31, 0x05, 0x0 
, 0x33, 0xea, 0x0 
, 0x37, 0xb4, 0x0 
, 0x39, 0x0a, 0x0 
, 0x3b, 0xea, 0x0 
, 0x3d, 0x37, 0x0 
, 0x3f, 0xb7, 0x0 
, 0x06, 0x01, 0x0 
, 0x07, 0xfc, 0x0 
, 0x08, 0x02, 0x0 
, 0x09, 0x90, 0x0 
, 0x14, 0x01, 0x0 
, 0x15, 0x17, 0x0 
, 0x19, 0x00, 0x0 
, 0x1a, 0x8a, 0x0 
, 0xec, 0x03, 0x0 
, 0x6c, 0x00, 0x0 
, 0x6d, 0x03, 0x0 
, 0xec, 0x04, 0x0 
, 0x00, 0x00, 0x0 
, 0x01, 0x8a, 0x0 
, 0x02, 0x00, 0x0 
, 0x03, 0x11, 0x0 
, 0x06, 0x03, 0x0 
, 0x07, 0x1a, 0x0 
, 0x08, 0x00, 0x0 
, 0x09, 0x03, 0x0 
, 0x11, 0x05, 0x0 
, 0x13, 0xea, 0x0 
, 0x17, 0xb4, 0x0 
, 0x19, 0x0a, 0x0 
, 0x1b, 0xea, 0x0 
, 0x1d, 0x37, 0x0 
, 0x1f, 0xb7, 0x0 
, 0xec, 0x01, 0x0 
, 0x0b, 0x16, 0x0 
, 0x0c, 0x40, 0x0 
, 0xec, 0x00, 0x0 
, 0x3e, 0x30, 0x0 
, 0x6d, 0x00, 0x0 
, 0x6c, 0xd0, 0x0 
, 0x72, 0xdc, 0x0 
, 0x74, 0x08, 0x0 
, 0x73, 0x31, 0x0 
, 0x78, 0x70, 0x0 
, 0x90, 0x00, 0x0 
, 0x91, 0xc0, 0x0 
, 0x92, 0xd0, 0x0 
, 0x93, 0xc0, 0x0 
, 0x94, 0xd0, 0x0 
, 0xec, 0x01, 0x0 
, 0x22, 0xf0, 0x0 
, 0x26, 0x41, 0x0 
, 0x27, 0x80, 0x0 
, 0x28, 0x80, 0x0 
, 0x29, 0x00, 0x0 
, 0x2a, 0x00, 0x0 
, 0x2b, 0x80, 0x0 
, 0x2c, 0x80, 0x0 
, 0x2d, 0x00, 0x0 
, 0x2e, 0x00, 0x0 
, 0x1a, 0xe0, 0x0 
, 0x2f, 0x80, 0x0 
, 0x46, 0x80, 0x0 
, 0x11, 0x80, 0x0 
, 0x12, 0x00, 0x0 
, 0x13, 0x00, 0x0 
, 0x14, 0x00, 0x0 
, 0x15, 0x80, 0x0 
, 0x16, 0x00, 0x0 
, 0x17, 0x00, 0x0 
, 0x18, 0x00, 0x0 
, 0x19, 0x80, 0x0 
, 0x58, 0x10, 0x0 
, 0x68, 0x08, 0x0 
, 0x69, 0xce, 0x0 
, 0x6a, 0x16, 0x0 
, 0x6b, 0xe8, 0x0 
, 0xec, 0x03, 0x0 
, 0x08, 0x08, 0x0 
, 0x09, 0xce, 0x0 
, 0x0a, 0x16, 0x0 
, 0x0b, 0xe8, 0x0 
, 0x18, 0x08, 0x0 
, 0x19, 0xce, 0x0 
, 0x1a, 0x16, 0x0 
, 0x1b, 0xe8, 0x0 
, 0xec, 0x00, 0x0 
, 0x40, 0x1D, 0x0 
, 0x41, 0x5C, 0x0 
, 0x42, 0x24, 0x0 
, 0x43, 0x40, 0x0 
, 0x44, 0x31, 0x0 
, 0x45, 0x30, 0x0 
, 0x48, 0x90, 0x0 
, 0x49, 0xc0, 0x0 
, 0x4a, 0x1c, 0x0 
, 0x4b, 0x7a, 0x0 
, 0x4c, 0xd0, 0x0 
, 0x4d, 0x90, 0x0 
, 0x4e, 0x08, 0x0 
, 0x4f, 0x10, 0x0 
, 0x50, 0xb0, 0x0 
, 0x51, 0xb0, 0x0 
, 0x52, 0x20, 0x0 
, 0x53, 0x70, 0x0 
, 0x54, 0xc0, 0x0 
, 0x55, 0xa0, 0x0 
, 0x56, 0x20, 0x0 
, 0x57, 0x10, 0x0 
, 0x58, 0xa0, 0x0 
, 0x59, 0xb0, 0x0 
, 0x5a, 0x30, 0x0 
, 0x5b, 0x70, 0x0 
, 0x5c, 0xc0, 0x0 
, 0x5d, 0xa0, 0x0 
, 0x5e, 0x20, 0x0 
, 0x5f, 0x0e, 0x0 
, 0x77, 0xa0, 0x0 
, 0xec, 0x04, 0x0 
, 0xa1, 0xff, 0x0 
, 0xec, 0x01, 0x0 
, 0x30, 0x03, 0x0 
, 0x31, 0x08, 0x0 
, 0x32, 0x0a, 0x0 
, 0x33, 0x1d, 0x0 
, 0x34, 0x38, 0x0 
, 0x35, 0x74, 0x0 
, 0x36, 0xaa, 0x0 
, 0x37, 0xff, 0x0 
, 0x38, 0x03, 0x0 
, 0x39, 0x08, 0x0 
, 0x3a, 0x0a, 0x0 
, 0x3b, 0x1d, 0x0 
, 0x3c, 0x38, 0x0 
, 0x3d, 0x74, 0x0 
, 0x3e, 0xaa, 0x0 
, 0x3f, 0xff, 0x0 
, 0xec, 0x01, 0x0 
, 0x01, 0x02, 0x0 
, 0x41, 0x1f, 0x0 
, 0x42, 0x1f, 0x0 
, 0x44, 0x10, 0x0 
, 0xec, 0x00, 0x0 
, 0x7e, 0x8c, 0x0 
, 0x82, 0x60, 0x0 
, 0x83, 0xa0, 0x0 
, 0x86, 0x60, 0x0 
, 0x87, 0x03, 0x0 
, 0xac, 0x30, 0x0 
, 0xad, 0x60, 0x0 
, 0xae, 0x10, 0x0 
, 0xaf, 0xff, 0x0 
, 0xec, 0x04, 0x0 
, 0xd2, 0x60, 0x0 
, 0xd4, 0x03, 0x0 
, 0xd5, 0xff, 0x0 
, 0xec, 0x00, 0x0 
, 0x97, 0x08, 0x0 
, 0x98, 0x10, 0x0 
, 0x99, 0x20, 0x0 
, 0xec, 0x01, 0x0 
, 0x60, 0x33, 0x0 
, 0x61, 0xAB, 0x0 
, 0x62, 0x33, 0x0 
, 0x63, 0xBF, 0x0 
, 0x64, 0x0C, 0x0 
, 0x65, 0xD0, 0x0 
, 0x66, 0x14, 0x0 
, 0x67, 0xE8, 0x0 
, 0x68, 0x0C, 0x0 
, 0x69, 0xD0, 0x0 
, 0x6a, 0x14, 0x0 
, 0x6b, 0xE8, 0x0 
, 0xec, 0x03, 0x0 
, 0x00, 0x33, 0x0 
, 0x01, 0xAB, 0x0 
, 0x02, 0x33, 0x0 
, 0x03, 0xBF, 0x0 
, 0x04, 0x0C, 0x0 
, 0x05, 0xD0, 0x0 
, 0x06, 0x14, 0x0 
, 0x07, 0xE8, 0x0 
, 0x08, 0x0C, 0x0 
, 0x09, 0xD0, 0x0 
, 0x0a, 0x14, 0x0 
, 0x0b, 0xE8, 0x0 
, 0x60, 0x33, 0x0 
, 0x61, 0xAB, 0x0 
, 0x62, 0x33, 0x0 
, 0x63, 0xBF, 0x0 
, 0x64, 0x0C, 0x0 
, 0x65, 0xD0, 0x0 
, 0x66, 0x14, 0x0 
, 0x67, 0xE8, 0x0 
, 0x68, 0x0C, 0x0 
, 0x69, 0xD0, 0x0 
, 0x6a, 0x14, 0x0 
, 0x6b, 0xE8, 0x0 
, 0xec, 0x00, 0x0 
, 0x13, 0x30, 0x0 
, 0x14, 0x30, 0x0 
, 0x15, 0x30, 0x0 
, 0x16, 0x30, 0x0 
, 0x17, 0x30, 0x0 
, 0x18, 0x30, 0x0 
, 0x19, 0x30, 0x0 
, 0x1a, 0x30, 0x0 
, 0x1b, 0x30, 0x0 
, 0x1c, 0x30, 0x0 
, 0x1d, 0x30, 0x0 
, 0x1e, 0x30, 0x0 
, 0x1f, 0x30, 0x0 
, 0x20, 0x30, 0x0 
, 0xec, 0x00, 0x0 
, 0x5e, 0x1a, 0x0 
, 0x58, 0xa0, 0x0 
, 0x5c, 0xc0, 0x0 
, 0x57, 0x00, 0x0 
, 0x50, 0xa0, 0x0 
, 0x57, 0x7a, 0x0 
, 0x5b, 0x7a, 0x0 
, 0x54, 0xd0, 0x0 
, 0x5c, 0xd0, 0x0 
, 0x56, 0x1a, 0x0 
, 0x57, 0x0e, 0x0 
, 0xec, 0x00, 0x0 
, 0x7c, 0x02, 0x0 
, 0xec, 0x01, 0x0 
, 0x22, 0x00, 0x0 
, 0xec, 0x04, 0x0 
, 0xa1, 0x00, 0x0 
, 0xec, 0x00, 0x0 
, 0x40, 0x23, 0x0 
, 0x41, 0x4c, 0x0 
, 0x42, 0x26, 0x0 
, 0x43, 0x46, 0x0 
, 0x44, 0x33, 0x0 
, 0x45, 0x33, 0x0 
, 0x40, 0x1d, 0x0 
, 0x41, 0x5a, 0x0 
, 0x42, 0x26, 0x0 
, 0x43, 0x46, 0x0 
, 0x44, 0x33, 0x0 
, 0x45, 0x33, 0x0 
, 0x48, 0xa0, 0x0 
, 0x49, 0xfe, 0x0 
, 0x4a, 0x40, 0x0 
, 0x4b, 0x7e, 0x0 
, 0x4c, 0xf0, 0x0 
, 0x4d, 0xb0, 0x0 
, 0x4e, 0x1a, 0x0 
, 0x4f, 0x10, 0x0 
, 0x50, 0xa0, 0x0 
, 0x51, 0xfe, 0x0 
, 0x52, 0x45, 0x0 
, 0x53, 0x70, 0x0 
, 0x54, 0xba, 0x0 
, 0x55, 0xb0, 0x0 
, 0x56, 0x2a, 0x0 
, 0x57, 0x10, 0x0 
, 0x58, 0xa0, 0x0 
, 0x59, 0xf0, 0x0 
, 0x5a, 0x48, 0x0 
, 0x5b, 0x60, 0x0 
, 0x5c, 0xb0, 0x0 
, 0x5d, 0xa0, 0x0 
, 0x5e, 0x4a, 0x0 
, 0x5f, 0x10, 0x0 
, 0x36, 0x09, 0x0 
, 0x3a, 0x0d, 0x0 
, 0x77, 0x90, 0x0 
, 0xec, 0x00, 0x0 
, 0x79, 0x02, 0x0 
, 0xec, 0x04, 0x0 
, 0xa1, 0xfe, 0x0 
, 0xec, 0x00, 0x0 
, 0x8c, 0x01, 0x0 
, 0xec, 0x04, 0x0 
, 0xb6, 0x01, 0x0 
, 0xec, 0x01, 0x0 
, 0x97, 0xb0, 0x0 
, 0x0b, 0x36, 0x0 
, 0xec, 0x00, 0x0 
, 0x48, 0xfe, 0x0 
, 0x49, 0xfe, 0x0 
, 0x4a, 0x30, 0x0 
, 0x4b, 0x40, 0x0 
, 0x4c, 0xb0, 0x0 
, 0x4d, 0xfe, 0x0 
, 0x4e, 0x25, 0x0 
, 0x4f, 0x4a, 0x0 
, 0x50, 0xfe, 0x0 
, 0x51, 0xfe, 0x0 
, 0x52, 0x40, 0x0 
, 0x53, 0x2a, 0x0 
, 0x54, 0xb0, 0x0 
, 0x55, 0xfe, 0x0 
, 0x56, 0x5a, 0x0 
, 0x57, 0x50, 0x0 
, 0x58, 0xfe, 0x0 
, 0x59, 0xfe, 0x0 
, 0x5a, 0x40, 0x0 
, 0x5b, 0x20, 0x0 
, 0x5c, 0xb0, 0x0 
, 0x5d, 0xfe, 0x0 
, 0x5e, 0x52, 0x0 
, 0x5f, 0x50, 0x0 
, 0x77, 0xd0, 0x0 
, 0xec, 0x00, 0x0 
, 0x34, 0x0f, 0x0 
, 0x38, 0x06, 0x0 
, 0x39, 0x0b, 0x0 
, 0x83, 0x80, 0x0 
, 0xec, 0x01, 0x0 
, 0x1a, 0xa0, 0x0 
, 0x90, 0xf0, 0x0 
, 0x91, 0xf0, 0x0 
, 0xec, 0x00, 0x0 
, 0x2d, 0x60, 0x0 
, 0x78, 0x6a, 0x0 
, 0x82, 0x58, 0x0 
, 0x83, 0xa0, 0x0 
, 0xec, 0x01, 0x0 
, 0x41, 0x12, 0x0 
, 0xec, 0x00, 0x0 
, 0x6c, 0xca, 0x0 
, 0x7e, 0x8c, 0x0 
, 0xec, 0x04, 0x0 
, 0xc4, 0x60, 0x0 
, 0xc5, 0x00, 0x0 
, 0xc6, 0x6a, 0x0 
, 0xc7, 0x60, 0x0 
, 0xec, 0x05, 0x0 
, 0x1b, 0x19, 0x0 
, 0xec, 0x00, 0x0 
, 0x72, 0x78, 0x0 
, 0xec, 0x00, 0x0 
, 0xec, 0x00, 0x0 
, 0xec, 0x01, 0x0 
, 0x30, 0x08, 0x0 
, 0x31, 0x10, 0x0 
, 0x32, 0x3a, 0x0 
, 0x33, 0x80, 0x0 
, 0x34, 0x2c, 0x0 
, 0x35, 0xd6, 0x0 
, 0x36, 0x0c, 0x0 
, 0x37, 0xff, 0x0 
, 0x4e, 0x00, 0x0 
, 0x4f, 0x5f, 0x0 
, 0x38, 0x08, 0x0 
, 0x39, 0x10, 0x0 
, 0x3a, 0x3a, 0x0 
, 0x3b, 0x80, 0x0 
, 0x3c, 0x2c, 0x0 
, 0x3d, 0xd6, 0x0 
, 0x3e, 0x0c, 0x0 
, 0x3f, 0xff, 0x0 
, 0x5e, 0x00, 0x0 
, 0x5f, 0x5f, 0x0 
, 0x10, 0x28, 0x0 
, 0x00, 0x03, 0x0 
, 0xec, 0x05, 0x0 
, 0x00, 0x86, 0x0 
, 0x06, 0x71, 0x0 
, 0x23, 0x59, 0x0 
, 0x24, 0x00, 0x0 
, 0x25, 0x95, 0x0 
, 0xec, 0x01, 0x0 
, 0x90, 0x90, 0x0 
, 0x91, 0x80, 0x0 
, 0x92, 0x60, 0x0 
, 0x93, 0x4a, 0x0 
, 0x94, 0x41, 0x0 
, 0x95, 0x4a, 0x0 
, 0x96, 0x64, 0x0 
, 0x97, 0x73, 0x0 
, 0x98, 0x82, 0x0 
, 0x99, 0x68, 0x0 
, 0x9a, 0x58, 0x0 
, 0x9b, 0x46, 0x0 
, 0x9c, 0x41, 0x0 
, 0x9d, 0x47, 0x0 
, 0x9e, 0x58, 0x0 
, 0x9f, 0x70, 0x0 
, 0xec, 0x00, 0x0 
, 0x40, 0x1b, 0x0 
, 0x41, 0x58, 0x0 
, 0x42, 0x22, 0x0 
, 0x43, 0x43, 0x0 
, 0x44, 0x31, 0x0 
, 0x45, 0x30, 0x0 
, 0x48, 0xfe, 0x0 
, 0x49, 0xfe, 0x0 
, 0x4a, 0x30, 0x0 
, 0x4b, 0x30, 0x0 
, 0x4c, 0xfe, 0x0 
, 0x4d, 0xfe, 0x0 
, 0x4e, 0x60, 0x0 
, 0x4f, 0x30, 0x0 
, 0x50, 0xfe, 0x0 
, 0x51, 0xfe, 0x0 
, 0x52, 0x40, 0x0 
, 0x53, 0x4a, 0x0 
, 0x54, 0xfe, 0x0 
, 0x55, 0xfe, 0x0 
, 0x56, 0x60, 0x0 
, 0x57, 0x30, 0x0 
, 0x58, 0xb0, 0x0 
, 0x59, 0xfe, 0x0 
, 0x5a, 0x5a, 0x0 
, 0x5b, 0x4a, 0x0 
, 0x5c, 0xfe, 0x0 
, 0x5d, 0xfe, 0x0 
, 0x5e, 0x6a, 0x0 
, 0x5f, 0x2a, 0x0 
, 0x6c, 0xa0, 0x0 
, 0xec, 0x04, 0x0 
, 0xa1, 0xfd, 0x0 
, 0xec, 0x00, 0x0 
, 0xaf, 0x00, 0x0 
, 0xae, 0x00, 0x0 
, 0xec, 0x04, 0x0 
, 0xb1, 0x4a, 0x0 
, 0xb2, 0x60, 0x0 
, 0xec, 0x00, 0x0 
, 0xab, 0x00, 0x0 
, 0x86, 0x40, 0x0 
, 0x87, 0x10, 0x0 
, 0x73, 0x31, 0x0 
, 0x78, 0x60, 0x0 
#endif 
}; 
 
const t_LcdInitParam tLcd[]= 
{ 
#if (defined TMD_LTM018A02A) || (defined TMD_LTM022A05D) 
    CMD,0x7090,3        // Power Supply system operation mode 
 
    ,CMD,0x740f,0        // Power Supply setting2 
    ,CMD,0x730c,0        // Power Supply setting1 
    ,CMD,0x7947,0        // Power Supply circuit capability adjustment 
    ,CMD,0x7111,1        // Command transfer 
 
    ,CMD,0x7500,0        // Power Supply setting3 
    ,CMD,0x7619,0        // Power Supply setting4 
    ,CMD,0x7121,1        // Command transfer 
 
    ,CMD,0x70d0,0        // Power supply system operation mode 
    ,CMD,0x7281,0        // Power control 
    ,CMD,0x7101,50        // Command transfer 
 
    ,CMD,0x72a4,0        // Power control 
    ,CMD,0x7101,150        // Command transfer 
 
    ,CMD,0x70d8,0        // Power supply system operation mode 
    ,CMD,0x7121,1        // Command transfer 
 
    ,CMD,0x20c3,0        // Driver setting1 
    ,CMD,0x7141,1        // Command transfer 
 
    ,CMD,0x212e,0        // Driver setting2 
    ,CMD,0x8504,0        // Conflict Arbitration Register 
    ,CMD,0x2682,0        // NOEH 
    ,CMD,0x2741,0        // VCOM drive 
    ,CMD,0x2200,0        // OEVA 
    ,CMD,0x230b,0        // OEVN 
    ,CMD,0x2401,0        // OEHA 
    ,CMD,0x250c,0        // OEHN 
    ,CMD,0x1200,0        // DISPINV 
    ,CMD,0x1e0c,0        // HCNT 
    ,CMD,0x1f41,0        // VCNT 
 
    ,CMD,0x3144,0        // Gamma Ajustment 
    ,CMD,0x3244,0        // Gamma Ajustment 
    ,CMD,0x3344,0        // Gamma Ajustment 
    ,CMD,0x3444,0        // Gamma Ajustment 
    ,CMD,0x3544,0        // Gamma Ajustment 
    ,CMD,0x3644,0        // Gamma Ajustment 
    ,CMD,0x3744,0        // Gamma Ajustment 
    ,CMD,0x3844,0        // Gamma Ajustment 
    ,CMD,0x3944,0        // Gamma Ajustment 
    ,CMD,0x3a44,0        // Gamma Ajustment 
    ,CMD,0x3b44,0        // Gamma Ajustment 
    ,CMD,0x3c44,0        // Gamma Ajustment 
    ,CMD,0x3d44,0        // Gamma Ajustment 
    ,CMD,0x3e44,0        // Gamma Ajustment 
    ,CMD,0x3f44,0        // Gamma Ajustment 
    ,CMD,0x4044,0        // Gamma Ajustment 
    ,CMD,0x4144,0        // Gamma Ajustment 
    ,CMD,0x4244,0        // Gamma Ajustment 
    ,CMD,0x4344,0        // Gamma Ajustment 
    ,CMD,0x4444,0        // Gamma Ajustment 
    ,CMD,0x4544,0        // Gamma Ajustment 
    ,CMD,0x4644,0        // Gamma Ajustment 
    ,CMD,0x4744,0        // Gamma Ajustment 
    ,CMD,0x4844,0        // Gamma Ajustment 
    ,CMD,0x4944,0        // Gamma Ajustment 
    ,CMD,0x4a44,0        // Gamma Ajustment 
    ,CMD,0x4b44,0        // Gamma Ajustment 
    ,CMD,0x4c44,0        // Gamma Ajustment 
    ,CMD,0x4d44,0        // Gamma Ajustment 
    ,CMD,0x4e44,0        // Gamma Ajustment 
    ,CMD,0x4f44,0        // Gamma Ajustment 
    ,CMD,0x5044,0        // Gamma Ajustment 
    ,CMD,0x5144,0        // Gamma Ajustment 
    ,CMD,0x5244,0        // Gamma Ajustment 
    ,CMD,0x5344,0        // Gamma Ajustment 
    ,CMD,0x5444,0        // Gamma Ajustment 
    ,CMD,0x5544,0        // Gamma Ajustment 
    ,CMD,0x5644,0        // Gamma Ajustment 
    ,CMD,0x5744,0        // Gamma Ajustment 
    ,CMD,0x5844,0        // Gamma Ajustment 
    ,CMD,0x5944,0        // Gamma Ajustment 
    ,CMD,0x5a44,0        // Gamma Ajustment 
    ,CMD,0x5b44,0        // Gamma Ajustment 
    ,CMD,0x5c44,0        // Gamma Ajustment 
    ,CMD,0x5d44,0        // Gamma Ajustment 
    ,CMD,0x5e44,0        // Gamma Ajustment 
    ,CMD,0x5f44,0        // Gamma Ajustment 
    ,CMD,0x6044,0        // Gamma Ajustment 
    ,CMD,0x6144,0        // Gamma Ajustment 
    ,CMD,0x6244,0        // Gamma Ajustment 
    ,CMD,0x6344,0        // Gamma Ajustment 
    ,CMD,0x6444,0        // Gamma Ajustment 
    ,CMD,0x6544,0        // Gamma Ajustment 
    ,CMD,0x6644,0        // Gamma Ajustment 
    ,CMD,0x6744,0        // Gamma Ajustment 
    ,CMD,0x6844,0        // Gamma Ajustment 
    ,CMD,0x6944,0        // Gamma Ajustment 
    ,CMD,0x6a44,0        // Gamma Ajustment 
    ,CMD,0x6b44,0        // Gamma Ajustment 
    ,CMD,0x6c44,0        // Gamma Ajustment 
    ,CMD,0x6d44,0        // Gamma Ajustment 
    ,CMD,0x6e44,0        // Gamma Ajustment 
 
    ,CMD,0x1400,0        // LSB control 
    ,CMD,0x1001,34        // DISP 
 
    ,CMD,0x1000,0        // DISP 
    ,CMD,0x0d01,0        // GRAM interface mode  16bit/cpu interface/ 
    ,CMD,0x0000,0        // Memory operation mode 
    ,CMD,0x0107,0        // Memory control command 
 
//    ,CMD,0x0200|MLCD_START_H,0        // X direction Address Start 
//    ,CMD,0x0300|MLCD_START_V,0        // YAS 
//    ,CMD,0x0400|MLCD_END_H,0        // XAE 
//    ,CMD,0x0500|MLCD_END_V,0        // YAE 
 
    ,CMD,0x06ff,0        // WMXS 
    ,CMD,0x07ff,0        // WMYS 
    ,CMD,0x08ff,0        // WMXE 
    ,CMD,0x09ff,0        // WMYE 
    ,CMD,0x0a00,0        // BMSKR 
    ,CMD,0x0b00,0        // BMSKG 
    ,CMD,0x0c00,0        // BMSKB 
 
    ,CMD,0x1500,0        // LAS           
    ,CMD,0x1100,17        // VSYMODE      internal sync mode 
 
    ,CMD,0x1002,0        // DISP         normal display 
 
#elif defined NEC_502i 
 
    CMD, 0x0000,0				 
    ,PDAT, 0x0001,10	 
 
    ,CMD, 0x0011,0				 
    ,PDAT, 0x00c0,0				 
 
    ,CMD, 0x000a,0				 
    ,PDAT, 0x0101,10				 
 
    ,CMD, 0x0012,0				 
    ,PDAT, 0x0e00,0				 
 
    ,CMD, 0x000a,0				 
 
    ,PDAT, 0x0102,1			 
 
    ,CMD, 0x0013,0				 
    ,PDAT, 0x0000,0			 
 
    ,CMD, 0x000a,0 
    ,PDAT, 0x0103, 1	 
 
    ,CMD, 0x0014,0				 
    ,PDAT, 0x0000,0				 
 
    ,CMD, 0x000a,0 
    ,PDAT, 0x0104,1			 
 
    ,CMD, 0x0011,0				 
    ,PDAT, 0x00e0,0				 
 
    ,CMD, 0x000a,0				 
    ,PDAT, 0x0101,100				 
 
    ,CMD, 0x0011,0				 
    ,PDAT, 0x00f0,0				 
 
    ,CMD, 0x000a,0				 
    ,PDAT, 0x0101,50				 
 
    ,CMD, 0x0011,0				 
    ,PDAT, 0x00f1,0			 
 
    ,CMD, 0x000a,0				 
    ,PDAT, 0x0101,1				 
 
    ,CMD, 0x0011,0				 
    ,PDAT, 0x00fd,0				 
 
    ,CMD, 0x000a,0				 
    ,PDAT, 0x0101,41				 
 
    ,CMD, 0x0001,0				 
    ,PDAT, 0x011a,0				 
 
    ,CMD, 0x0002,0				 
    ,PDAT, 0x0c00,0				 
 
    ,CMD, 0x0003,0				 
    ,PDAT, 0x1030,0				 
 
 
    ,CMD, 0x0004,0				 
    ,PDAT, 0x0000,0				 
 
    ,CMD, 0x0005,0			 
    ,PDAT, 0x0808,0				 
 
    ,CMD, 0x0007,0				 
    ,PDAT, 0x0040,0				 
 
    ,CMD, 0x0008,0				 
    ,PDAT, 0x0808,0				 
 
    ,CMD, 0x000b,0				 
    ,PDAT, 0x0000,0				 
 
    ,CMD, 0x000c,0				 
    ,PDAT, 0x0000,0				 
 
    ,CMD, 0x000e,0				 
    ,PDAT, 0x0001,0		 
 
    ,CMD, 0x0031,0				 
    ,PDAT, 0x0000,0				 
 
    ,CMD, 0x0032,0				 
    ,PDAT, 0xd700,0				 
 
    ,CMD, 0x0033,0				 
    ,PDAT, 0xefef,0				 
 
    ,CMD, 0x21,0 
    ,PDAT, 0x0010,0 
/* 
    ,CMD, 0x0034,0				 
    ,PDAT, 0xaf10,0			 
 
    ,CMD, 0x0035,0				 
    ,PDAT, 0xd700,0				 
 
    ,CMD, 0x21,0 
    ,PDAT, 0x0010,0 
 
    ,CMD, 0x0022,0 
 
*/ 
    ,CMD, 0x0034,0				 
    ,PDAT,(MLCD_END_H<<8)| MLCD_START_H,0				 
 
    ,CMD, 0x0035,0				 
    ,PDAT, (MLCD_END_V<<8)| MLCD_START_V,0				 
 
    ,CMD, 0x21,0 
    ,PDAT, (MLCD_START_V<<8)|MLCD_START_H,0 
 
    ,CMD, 0x0022,0 
 
    //‰Šú‰»‚R 
    ,CMD, 0x0007,0				 
    ,PDAT, 0x0043,0			 
 
    ,CMD, 0x0007,0				 
    ,PDAT, 0x0053,0			 
 
#elif defined HD66773_LCD 
#if 1 //HD66773 
    /* *****Power Setting Function1***** */ 
    CMD,0x0007, 0x0000	// 
    ,PDAT, 0x0104, 0x0000	//  
 
    ,CMD, 0x000d, 0x0000	// 
    ,PDAT, 0x0202, 0x0000	//  
 
    ,CMD, 0x000e, 0x0000	//  
    ,PDAT, 0x0e19, 40	// 
 
    /* *****Initializing Function1***** */ 
    ,CMD, 0x0001, 0x0000	// 
    ,PDAT, 0x0113, 0x0000	// 
 
    ,CMD, 0x0002, 0x0000	// 
    ,PDAT, 0x0700, 0x0000	// 
 
    ,CMD, 0x0005, 0x0000	// 
    ,PDAT, 0x1030, 0x0000	// 
 
    ,CMD, 0x0006, 0x0000	// 
    ,PDAT, 0x0000, 0x0000	// 
 
    ,CMD, 0x000b, 0x0000	// 
    ,PDAT, 0x4008, 0x0000	// 
 
    /* *****Power Setting Function2***** */ 
    ,CMD, 0x000c, 0x0000	// 
    ,PDAT, 0x0000, 0x0000	// 
 
    ,CMD, 0x0003, 0x0000	// 
    //	,PDAT, 0x0008, 0x0000	//  
    ,PDAT, 0x0508, 0x0000	// 
 
    ,CMD, 0x0004, 0x0000	// 
    ,PDAT, 0x0000, 40	// 
 
    ,CMD, 0x000e, 0x0000	// 
    ,PDAT, 0x2e19, 0x0000	// 
 
    ,CMD, 0x000d, 0x0000	// 
    ,PDAT, 0x0212, 40	// 
 
    /* *****Initializing Function2***** */ 
    ,CMD, 0x0021, 0x0000	// 
    ,PDAT, 0x0000, 0x0000	// 
 
    ,CMD, 0x0030, 0x0000	// 
    ,PDAT, 0x0700, 0x0000	// 
 
    ,CMD, 0x0031, 0x0000	// 
    ,PDAT, 0x0007, 0x0000	// 
 
    ,CMD, 0x0032, 0x0000	// 
    ,PDAT, 0x0000, 0x0000	// 
 
    ,CMD, 0x0033, 0x0000	// 
    ,PDAT, 0x0100, 0x0000	// 
 
    ,CMD, 0x0034, 0x0000	// 
    ,PDAT, 0x0707, 0x0000	// 
 
    ,CMD, 0x0035, 0x0000	// 
    ,PDAT, 0x0007, 0x0000	// 
 
    ,CMD, 0x0036, 0x0000	// 
    ,PDAT, 0x0700, 0x0000	// 
 
    ,CMD, 0x0037, 0x0000	// 
    ,PDAT, 0x0001, 0x0000	// 
 
    ,CMD, 0x000f, 0x0000	// 
    ,PDAT, 0x0000, 0x0000	// 
 
    ,CMD, 0x0011, 0x0000	// 
    ,PDAT, 0x0000, 0x0000	// 
 
    ,CMD, 0x0014, 0x0000	// 
    ,PDAT, 0x5c00, 0x0000	// 
 
    ,CMD, 0x0015, 0x0000	// 
    ,PDAT, 0x9f5d, 0x0000	// 
 
    ,CMD, 0x0016, 0x0000	// 
    ,PDAT, 0x7f00, 0x0000	// 
 
    ,CMD, 0x0017, 0x0000	// 
    ,PDAT, 0x9f00, 0x0000	// 
 
    ,CMD, 0x003a, 0x0000	// 
    ,PDAT, 0x1800, 0x0000	// 
 
    ,CMD, 0x003b, 0x0000	// 
    ,PDAT, 0x0007, 10	// 
 
    /* *****Display on Function***** */ 
    ,CMD, 0x0007, 0x0000	// 
    ,PDAT, 0x0105, 40	// 
 
    ,CMD, 0x0007, 0x0000	// 
    ,PDAT, 0x0125, 0x0000	// 
 
    ,CMD, 0x0007, 0x0000	// 
    ,PDAT, 0x0127, 40	// 
 
    ,CMD, 0x0007, 0x0000	// 
    ,PDAT, 0x0137, 0x0000	// 
#else //HX8303A 
    /* *****Power Setting Function1***** */ 
    CMD,0x0007, 0x0000	// 
    ,PDAT, 0x0104, 0x0000	//  
 
    ,CMD, 0x000d, 0x0000	// 
    ,PDAT, 0x0202, 0x0000	//  
 
    ,CMD, 0x000e, 0x0000	//  
    ,PDAT, 0x0e19, 40	// 
 
	,CMD, 0x01, 0 
	,PDAT, 0x0113, 0 
 
	,CMD, 0x02, 0 
	,PDAT, 0x0700, 0 
 
	,CMD, 0x05, 0 
	,PDAT, 0x1230, 0 
 
	,CMD, 0x06, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x07, 0 
	,PDAT, 0x0127, 0 
 
	,CMD, 0x0b, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x03, 0 
	,PDAT, 0x0304, 0 
 
	,CMD, 0x04, 0 
	,PDAT, 0x8000, 0 
 
	,CMD, 0x0C, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x0d, 0 
	,PDAT, 0x011a, 0 
 
	,CMD, 0x0e, 0 
	,PDAT, 0x2a14, 0 
 
	,CMD, 0x21, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x30, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x31, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x32, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x33, 0 
	,PDAT, 0x0003, 0 
 
	,CMD, 0x34, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x35, 0 
	,PDAT, 0x0707, 0 
 
	,CMD, 0x36, 0 
	,PDAT, 0x0707, 0 
 
	,CMD, 0x37, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x3a, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x3b, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x0f, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x11, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x14, 0 
	,PDAT, 0x9f00, 0 
 
	,CMD, 0x15, 0 
	,PDAT, 0x0000, 0 
 
	,CMD, 0x16, 0 
	,PDAT, 0x7f00, 0 
 
	,CMD, 0x17, 0 
	,PDAT, 0x9f00, 0 
 
	,CMD, 0x07, 0 
	,PDAT, 0x0025, 0 
#endif 
#elif defined HD66777_LCD 
 
    // Initialing 1 Sequence	 
    CMD,0x0001,0			 
    ,PDAT,0x0200,0         // scan direction 
    ,CMD,0x0002,0			 
    ,PDAT,0x0700,0 
    ,CMD,0x0003,0			  
    ,PDAT,0x0020,0         // transfer whole line once.  
    ,CMD,0x0004,0			  
    ,PDAT,0x0000,0 
    ,CMD,0x0008,0			  
    ,PDAT,0x0626,0 
    ,CMD,0x0009,0			  
    ,PDAT,0x0000,0 
    ,CMD,0x000B,0			  
    ,PDAT,0x0000,0			  
    ,CMD,0x000C,0			  
    ,PDAT,0x0001,0 
    ,CMD,0x000F,0			  
    ,PDAT,0x0000,10 
 
    // Power Setting Sequence 
    ,CMD,0x0007,0			  
    ,PDAT,0x0008,0 
    ,CMD,0x0011,0			  
    ,PDAT,0x0067,0 
    ,CMD,0x0012,0			  
    ,PDAT,0x0F09,0 
    ,CMD,0x0013,0			  
    ,PDAT,0x121B,0 
    ,CMD,0x0010,0			  
    ,PDAT,0x0030,0			 
    ,CMD,0x0012,0			  
    ,PDAT,0x0F19,80 
    ,CMD,0x0013,0			  
    ,PDAT,0x321B,0 
    ,CMD,0x0011,0			  
    ,PDAT,0x0207,0			 
    ,CMD,0x0010,0			  
    ,PDAT,0x0310,0 
    ,CMD,0x0012,0			  
    ,PDAT,0x3F19,80 
 
    // Initialing 2 Sequence	 
    ,CMD,0x0023,0			  
    ,PDAT,0x0000,0 
    ,CMD,0x0024,0			  
    ,PDAT,0x0000,0 
    ,CMD,0x0050,0 
    ,PDAT,0x0000,0 
    ,CMD,0x0051,0 
    ,PDAT,0x007F,0 
    ,CMD,0x0052,0 
    ,PDAT,0x0000,0 
    ,CMD,0x0053,0 
    ,PDAT,0x009F,0 
    ,CMD,0x0060,0               
    ,PDAT,0x1300,0         // horizontal scan direction 
    ,CMD,0x0061,0 
    ,PDAT,0x0001,0 
    ,CMD,0x0068,0 
    ,PDAT,0x0000,0 
    ,CMD,0x0069,0 
    ,PDAT,0x009F,0 
    ,CMD,0x006A,0			  
    ,PDAT,0x0000,0 
    ,CMD,0x0070,0			  
    ,PDAT,0x8B14,0         // vertical scan direction 
    ,CMD,0x0071,0			  
    ,PDAT,0x0001,0 
    ,CMD,0x0078,0			   
    ,PDAT,0x00A0,0 
    ,CMD,0x79,0			   
    ,PDAT,0x00FF,0 
    ,CMD,0x7A,0			   
    ,PDAT,0000,0 
    ,CMD,0x80,0			   
    ,PDAT,0000,0 
    ,CMD,0x81,0			   
    ,PDAT,0000,0 
    ,CMD,0x82,0			   
    ,PDAT,0000,0 
    ,CMD,0x83,0			   
    ,PDAT,0000,0 
    ,CMD,0x84,0			   
    ,PDAT,0000,0 
    ,CMD,0x85,0			   
    ,PDAT,0000,0 
    ,CMD,0x86,0			   
    ,PDAT,0000,0 
    ,CMD,0x87,0			   
    ,PDAT,0000,0 
    ,CMD,0x88,0			   
    ,PDAT,0000,40 
    ,CMD,0x16,0			   
    ,PDAT,8480,0 
    ,CMD,0x30,0			   
    ,PDAT,0700,0 
    ,CMD,0x31,0			   
    ,PDAT,0007,0 
    ,CMD,0x32,0			   
    ,PDAT,0000,0 
    ,CMD,0x33,0			   
    ,PDAT,0100,0 
    ,CMD,0x34,0			   
    ,PDAT,0707,0 
    ,CMD,0x35,0			   
    ,PDAT,0007,0 
    ,CMD,0x36,0			   
    ,PDAT,0700,0 
    ,CMD,0x37,0			   
    ,PDAT,0001,0 
    ,CMD,0x38,0			   
    ,PDAT,1800,0 
    ,CMD,0x39,0			   
    ,PDAT,0007,1 
    ,CMD,0x40,0			   
    ,PDAT,0700,0 
    ,CMD,0x41,0			   
    ,PDAT,0007,0 
    ,CMD,0x42,0			   
    ,PDAT,0000,0 
    ,CMD,0x43,0			   
    ,PDAT,0100,0 
    ,CMD,0x44,0			   
    ,PDAT,0707,0 
    ,CMD,0x45,0			   
    ,PDAT,0007,0 
    ,CMD,0x45,0			   
    ,PDAT,0007,0 
    ,CMD,0x46,0			   
    ,PDAT,0700,0 
    ,CMD,0x47,0			   
    ,PDAT,0001,0 
    ,CMD,0x48,0			   
    ,PDAT,1800,0 
    ,CMD,0x49,0			   
    ,PDAT,0007,1 
    ,CMD,0x0007,0			 
    ,PDAT,0x0301,10 
    ,CMD,0x0007,0			 
    ,PDAT,0x0321,0 
    ,CMD,0x0007,0			  
    ,PDAT,0x0323,10 
    ,CMD,0x0007,0			  
    ,PDAT,0x0333,10 
    ,CMD,0x0020,0			   
    ,PDAT,0x007F,0 
    ,CMD,0x0021,0			   
    ,PDAT,0x0000,0 
 
#elif defined S6B33B3A 
    CMD, 0x2c, 0x10 //standby mode off 
    ,CMD, 0x02, 0x00 //oscillation on 
    ,CMD, 0x01, 0x00  
    ,CMD, 0x20, 0x00 //dc/dc:2x 
    ,CMD, 0x05, 0x00  
    ,CMD, 0x51, 0x00 //display on 
    ,CMD, 0x26, 0x00 //dcdc1 on 
    ,CMD, 0x01, 0x10 
    ,CMD, 0x26, 0x00 //amp on 
    ,CMD, 0x09, 0x10 
    ,CMD, 0x26, 0x00 //dcdc2 on 
    ,CMD, 0x0b, 0x10 
    ,CMD, 0x26, 0x00 //dcdc3 on 
    ,CMD, 0x0f, 0x10 
    ,CMD, 0x10, 0x00 //driver output mode:duty=1/132... 
    ,CMD, 0x05, 0x00  
    ,CMD, 0x22, 0x00 //bias:1/5 
    ,CMD, 0x11, 0x00  
    ,CMD, 0x24, 0x00 //fosc/16,fosc/48 
    ,CMD, 0x44, 0x00  
    ,CMD, 0x28, 0x00 //temperature compensation 
    ,CMD, 0x00, 0x00  
    ,CMD, 0x2a, 0x00 //contrast 
    ,CMD, 0x80, 0x00  
    ,CMD, 0x2e, 0x00 //ddram burst mode off 
    ,CMD, 0x30, 0x00 //address mode set:65k color mode 
    ,CMD, 0x00, 0x00  
    ,CMD, 0x34, 0x00 //N block inverse 
    ,CMD, 0x8f, 0x00  
    ,CMD, 0x36, 0x00 //driving mode set(including cross-talk compensation) 
    ,CMD, 0x00, 0x00  
    ,CMD, 0x40, 0x00 //entry mode 
    ,CMD, 0x00, 0x00  
    ,CMD, 0x45, 0x00 //ram skip area set 
    ,CMD, 0x00, 0x00  
    ,CMD, 0x53, 0x00 //specified display pattern set:normal display 
    ,CMD, 0x00, 0x00  
    ,CMD, 0x55, 0x00 //partial display mode set 
    ,CMD, 0x00, 0x00  
    ,CMD, 0x51, 0x00 //display on     
#elif defined S6B33B2 
    CMD, 0x2c,0x10     //standby mode off 
    ,CMD, 0x02,0x00     
    ,CMD, 0x01,0x00    //set oscillation mode 
    ,CMD, 0x26,0x00     
    ,CMD, 0x01,0x05    //DC/DC amp on 
    ,CMD, 0x26,0x00     
    ,CMD, 0x09,0x03    //DelayX10ms(3); 
    ,CMD, 0x26,0x00     
    ,CMD, 0x0b,0x03    //DelayX10ms(3); 
    ,CMD, 0x26,0x00     
    ,CMD, 0x0f,0x05    //DelayX10ms(5); 
    ,CMD, 0x28,0x00 
    ,CMD, 0x01,0x00    //Temperature compensation set -0.1% 
    ,CMD, 0x2e,0x00     
    ,CMD, 0x45,0x00     
    ,CMD, 0x00,0x00    //set Ram skip area   No skip 
    ,CMD, 0x53,0x00     
    ,CMD, 0x00,0x00    //Normal display 
    ,CMD, 0x10,0x00     
    ,CMD, 0x20,0x00    //Driver output mode set 
    ,CMD, 0x24,0x00     
    ,CMD, 0x11,0x00    //fpck=fosc/16   DCDC clock division set 
    ,CMD, 0x20,0x00     
    ,CMD, 0x01,0x00    //DC-DC setX1.0 
    ,CMD, 0x22,0x00     
    ,CMD, 0x01,0x00    //Bias set 1/4Bias 2nd boosting X3 
    ,CMD, 0x30,0x00     
    ,CMD, 0x19,0x00    //Addressing mode set 65536color different pase by 1pixel- 
    ,CMD, 0x32,0x00     
    ,CMD, 0x00,0x00    //Row vector mode set 
    ,CMD, 0x40,0x00     
    ,CMD, 0x00,0x00    //Entry mode set Y address conter mode 
    ,CMD, 0x34,0x00     
    ,CMD, 0x11,0x00    	//N-block inversion set//by z 
    ,CMD, 0x43,0x00     
    ,CMD, 0x00,0x00    //set Y address start 
    ,CMD, 0x7f,0x00    //set Y address stop 
    ,CMD, 0x42,0x00     
    ,CMD, 0x00,0x00    //set X address start 
    ,CMD, 0x9f,0x00    //set X address stop 
    ,CMD, 0x2a,0x00     
    ,CMD, 0xaf,0x00    //comtrast	//set contrast display mode 0 
    ,CMD, 0x36,0x00     
    ,CMD, 0x00,0x00    //Frame frequency control low frequency set off 
    ,CMD, 0x55,0x00     
    ,CMD, 0x00,0x00    //set Partial display 
    ,CMD, 0x51,0x00 
#endif 
}; 
 
 
#else 
extern const t_SensorParam tSensor[]; 
extern const t_LcdInitParam tLcd[]; 
#endif //_W_DRIVER_C_ 
 
#endif //_W_DRIVER_H_