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

📄 toppolytheb1_2_4_s.c

📁 T118B驱动TFT屏的源程序,已通过编译和调试
💻 C
字号:
/****************************************************************************
* File: CHILIN_2_4_D.c                                                            *
* Description: This file includes Tcon values and ScanMode for AU 7"        * 
*	       analog panel           					    *
****************************************************************************/


REGADRVAL code stTconT10xP0[]={
//	adr  		, value	
	0x50		, 0x00,      								//VSYNC_TIME_MEA_REG	
	0x38		, 0x50,                     //HSYNC_MISSCNT_L_REG	
	0x39		, 0x00,                     //HSYNC_MISSCNT_H_REG	
	0x3A		, 0x20,                     //VSYNC_DLT_REG		
	0x3B		, 0x03,                     //HSYNC_DLT_REG			 	
};
#ifdef TCON
uCHAR code TconP1Data[]={  //20~35
0x20,0x7f,0xA1,0x00,0x10,0x76,0x01,0x00,0x03,0x20,0x00,
0x06,0x18,0x02,0x00,0x00,0x00,0x0f,0x00,0x0f,0x00,0x01
};	        
#endif

/*******************************************************************************
*          T10x Panel default Brightness/Contrast/Sat                          *
*******************************************************************************/
uCHAR code ucaPanelSpecAdrP0[]={ // 
0x79, 0xc7, 0x65, 0x66
};

uCHAR code ucaPanelSpecDataP0[]={ // 
0x00, 0x30, 0x08, 0x88
};

uCHAR code ucaPanelSpecAdrP2[]={ // 
0x08, 0x09, 0x0a
};

uCHAR code ucaPanelSpecDataP2[]={ // 
//Constrast, Bright, Sat
0x50, 0x224, 0x71
};

/*******************************************************************************
*          T10x Output timing Register Adress and Value for static condition   *
*******************************************************************************/
//====== Output timing Register Adress ===========//
uCHAR code ucaZoomAdrP0[]={
0x40, 0x70, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x84, 0x85, 0x88, 0x89, 0x8a, 0x8b, 0xc0, 0xc7, 0xc8,
0xb0, 0xb2, 0xB4, 0xb6, 0xb8, 0xb9, 0xbc, 0xbe, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x30, 0x79 
};

uCHAR code ucaZoomAdrP2[]={
0x2e, 0x2f, 0x30, 0x31
};

//====== Output timing Register Value ===========//
uWORD code ucaZoomDataP0_NTSC[]={	
//0x40, 0x70, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x84, 0x85, 0x88, 0x89, 0x8a, 0x8b, 0xc0, 0xc7, 0xc8,
//0xb0, 0xb2, 0xB4, 0xb6, 0xb8, 0xb9, 0xbc, 0xbe, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x30, 0x79 
//full
  0x00, 0x34, 0x63, 0x45, 0xff, 0x1e, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0x39,
  0x1f, 0x0b, 0xE0, 0xF0, 0xff, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0x82, 0x00,
};

uWORD code ucaZoomDataP0_PAL[]={
//0x40, 0x70, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x84, 0x85, 0x88, 0x89, 0x8a, 0x8b, 0xc0, 0xc7, 0xc8,
//0xb0, 0xb2, 0xB4, 0xb6, 0xb8, 0xb9, 0xbc, 0xbe, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0x30, 0x79 
//full
  0x00, 0x34, 0x60, 0x45, 0xfb, 0x24, 0x00, 0x00, 0x11, 0x38, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0x33,
  0x1f, 0x0b, 0xE0,0xF0, 0x28, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x01, 0xf0, 0x00, 0x82, 0x00,                
};

uCHAR code ucaZoomDataP2_NTSC[]={
//full
  0x72, 0x67, 0x28, 0x61, 
};

uCHAR code ucaZoomDataP2_PAL[]={
//full
  0x78, 0x66, 0x2c, 0xC1,
};

/****************************************************************************
*  		     Rotate Constant Definition                             *
****************************************************************************/
#ifdef ROTATE
uCHAR code ScanMode[]={
//TopLeft,TopRight,BottomRight,BottomLeft
    0xe4 ,   0xe0 ,    0xa8   ,    0xbc   };

#ifndef ANALOG_PANEL
uCHAR code DigiPanlScanMode[]={
//TopLeft,TopRight,BottomRight,BottomLeft
//   01b ,   00b  ,     10b   ,     11b   
      1  ,    0   ,      2    ,      3    };
#endif  

#endif  // end of ROTATE
/****************************************************************************
*  		         Gamma Table                                         		*
****************************************************************************/
#ifdef GAMMADAT_Default

uCHAR code GammaDataTableRGB0[] = {
0x00, 0x02, 0x04, 0x06,  0x08, 0x0A, 0x0C, 0x0E,  0x11, 0x13, 0x15, 0x17,  0x19,
0x1B, 0x1D, 0x1F, 0x21,  0x23, 0x25, 0x27, 0x29,  0x2B, 0x2D, 0x2F, 0x31,  0x32,
0x33, 0x35, 0x36, 0x38,  0x39, 0x3B, 0x3D, 0x3E,  0x40, 0x41, 0x43, 0x45,  0x46,
0x48, 0x4A, 0x4B, 0x4D,  0x4E, 0x50, 0x52, 0x53,  0x55, 0x57, 0x58, 0x5A,  0x5B,
0x5D, 0x5E, 0x60, 0x61,  0x63, 0x64, 0x65, 0x67,  0x68, 0x69, 0x6B, 0x6C,  0x6E,
0x6E, 0x6F, 0x70, 0x71,  0x72, 0x73, 0x74, 0x76,  0x77, 0x78, 0x7A, 0x7B,  0x7C,
0x7E, 0x7F, 0x81, 0x82,  0x83, 0x84, 0x85, 0x86,  0x87, 0x88, 0x89, 0x89,  0x8A,
0x8B, 0x8C, 0x8C, 0x8D,  0x8E, 0x8F, 0x8F, 0x90,  0x90, 0x91, 0x92, 0x92,  0x93,
0x94, 0x94, 0x94, 0x95,  0x95, 0x96, 0x96, 0x97,  0x98, 0x98, 0x99, 0x99,  0x9A,
0x9B, 0x9B, 0x9C, 0x9D,  0x9D, 0x9E, 0x9E, 0x9F,  0x9F, 0xA0, 0xA0, 0xA1,  0xA1,
0xA1, 0xA2, 0xA2, 0xA2,  0xA3, 0xA3, 0xA4, 0xA4,  0xA5, 0xA5, 0xA6, 0xA6,  0xA7,
0xA7, 0xA8, 0xA8, 0xA8,  0xA9, 0xA9, 0xA9, 0xAA,  0xAA, 0xAB, 0xAB, 0xAB,  0xAB,
0xAB, 0xAB, 0xAB, 0xAB,  0xAC, 0xAC, 0xAD, 0xAD,  0xAE, 0xAF, 0xAF, 0xB0,  0xB1,
0xB1, 0xB2, 0xB2, 0xB3,  0xB3, 0xB4, 0xB4, 0xB5,  0xB5, 0xB5, 0xB6, 0xB6,  0xB6,
0xB7, 0xB7, 0xB8, 0xB9,  0xBA, 0xBB, 0xBC, 0xBD,  0xBE, 0xBF, 0xC0, 0xC1,  0xC2,
0xC3, 0xC4, 0xC5, 0xC6,  0xC7, 0xC8, 0xC9, 0xCA,  0xCB, 0xCC, 0xCD, 0xCE,  0xCF,
0xD0, 0xD1, 0xD2, 0xD3,  0xD4, 0xD5, 0xD6, 0xD7,  0xD8, 0xD9, 0xDA, 0xDB,  0xDC,
0xDD, 0xDE, 0xDF, 0xE0,  0xE1, 0xE2, 0xE3, 0xE4,  0xE5, 0xE6, 0xE7, 0xE8,  0xE9,
0xEA, 0xEB, 0xEC, 0xED,  0xEE, 0xEF, 0xF0, 0xF1,  0xF2, 0xF3, 0xF4, 0xF5,  0xF6,
0xF7, 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE,   0xFF,
};


code uCHAR **pcGammaData[]={
	GammaDataTableRGB0,
	GammaDataTableRGB0,
	GammaDataTableRGB0
};	

#else 

uCHAR code GammaDataTableR[] = {
0x33,0x30,0x39,0x42,0x4C,0x52,0x58,0x5C,
0x61,0x64,0x68,0x6C,0x6F,0x73,0x77,0x7B,
0x7E,0x82,0x86,0x89,0x8D,0x91,0x94,0x97,
0x9B,0xA1,0xA4,0xA7,0xAA,0xAC,0xAF,0xB2,0xB1
};

uCHAR code GammaDataTableG[] = {
0x26,0x26,0x36,0x41,0x4B,0x53,0x5B,0x5F,
0x64,0x68,0x6C,0x70,0x74,0x78,0x7C,0x80,
0x84,0x88,0x8C,0x8F,0x93,0x97,0x9A,0x9E,
0xA2,0xA6,0xAA,0xAD,0xB1,0xB5,0xBA,0xBF,0xBD
};

uCHAR code GammaDataTableB[] = {
0x4,0x4,0x28,0x36,0x43,0x4B,0x52,0x57,
0x5C,0x60,0x64,0x68,0x6B,0x6F,0x73,0x77,
0x7B,0x7F,0x83,0x86,0x8A,0x8E,0x91,0x95,
0x99,0x9D,0xA2,0xA5,0xA9,0xAE,0xB4,0xFF,0xFF
};

uCHAR code GammaDataTableVIDEO0[] ={
0,  7,  15, 23, 31, 39, 47, 55,
63, 71, 79, 87, 95, 103,111,119,
127,135,143,151,159,167,175,183,
191,199,207,215,223,231,239,247,255
};

uCHAR code GammaDataTableVIDEO1[] ={
0,  7,  15, 23, 31, 39, 47, 55,
63, 71, 79, 87, 95, 103,111,119,
127,135,143,151,159,167,175,183,
191,199,207,215,223,231,239,247,255
};

uCHAR code GammaDataTableVIDEO2[] ={
0,  7,  15, 23, 31, 39, 47, 55,
63, 71, 79, 87, 95, 103,111,119,
127,135,143,151,159,167,175,183,
191,199,207,215,223,231,239,247,255
};


CODE uCHAR **pcGammaData[] = {
	GammaDataTableR,			// Mode 0 R channel gamma data point
	GammaDataTableG,			// Mode 0 G channel gamma data point
	GammaDataTableB,		// Mode 0 B channel gamma data point
	GammaDataTableVIDEO0,	// Mode 1 R channel gamma data point
	GammaDataTableVIDEO1,	// Mode 1 G channel gamma data point
	GammaDataTableVIDEO2,	// Mode 1 B channel gamma data point
}; 
#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -