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

📄 panel.h

📁 NT68617源程序代码集合
💻 H
📖 第 1 页 / 共 5 页
字号:
#define PanelTypHTotal			1408
#define PanelMaxHTotal			1800	
#define PanelMinHSyncWidth	8
#define PanelMinHSyncBackPorch   20
#define PanelHSyncStart		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

#define PanelMinVTotal			810
#define PanelTypVTotal			816
#define PanelMaxVTotal			900
#define PanelMinVSyncWidth	2
#define PanelMinVSyncBackPorch   7
#define PanelVSyncStart		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

#define PanelFreeRunHfre		50000	// 64KHz
#define Panel_Invert_DVS 		0		// (0)表示禁止,(1)表示允许, 垂直同步极性翻转
#define Panel_Invert_DHS 		0		// (0)表示禁止,(1)表示允许, 水平同步极性翻转
#define Panel_Invert_DCLK 	1		// (0)表示禁止,(1)表示允许, 显示时钟翻转
#define Panel_Invert_DEN 		1		// (0)表示禁止,(1)表示允许, 显示DE翻转
#define PanelPadDrive 			0x0343

#define EN_PanelSpread			1		// (0)表示禁止,(1)表示允许. 展频控制
#define PanelSpreadCtrl		0xDC	// 展频控制直接, 最后一位由EN_PanelSpread来决定

//	LVDS的输出属性, 不是LVDS屏,这里的设置没有影响
#define LVDS_LEVEL				0x00	// (00)200mV, (08)250mV, (10)300mV, (18)450mV
#define LVDS_ICO				0x00	// (00)100uA, (02)200uA, (04)400uA, (06)800uA

//	PANEL的开关机时间定义
#define PanelOnOff_T2			1		//	电源开启到数据有效的时间间隔
#define PanelOnOff_T3			100		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			200		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			1		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: B141PW01
=		添加日期: 2007年05月28日,没有规格书,有实际的屏测试
=		测试结论: 各个显示模式测试OK
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if B141PW01
#define PanelName				{0x08, _B,_1,_4,_1,_P,_W,_0,_1}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			AU
#define PanelInterface			LVDS_PANEL
#define PanelSize				141
#define PanelColors			BIT6
#define PanelWidth				1440
#define PanelHeight			900
#define PanelBusWidth			0		// (0)表示双像素宽度, (1)表示单像素宽度
#define PanelSyncMode			0		// (0)表示正常模式, (1)表示允许DE模式
#define PanelShortHsync		0		// 通常都设置为0,比较特殊的屏才设为1
#define PanelDataShift			1		// (0)表示禁止, (1)表示云许. 显示数据移位
#define PanelClockDelay		0x00

#define PanelMinPClk			100000	// 单位kHz
#define PanelTypPClk			108000	// 单位kHz
#define PanelMaxPClk			180000   // 单位kHz

#define PanelMinHTotal			1560	
#define PanelTypHTotal			1688
#define PanelMaxHTotal			2046	
#define PanelMinHSyncWidth	8
#define PanelMinHSyncBackPorch   26
#define PanelHSyncStart		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

#define PanelMinVTotal			1058
#define PanelTypVTotal			1066
#define PanelMaxVTotal			2046
#define PanelMinVSyncWidth	1
#define PanelMinVSyncBackPorch   6
#define PanelVSyncStart		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

#define PanelFreeRunHfre		64000	// 64KHz
#define Panel_Invert_DVS 		0		// (0)表示禁止,(1)表示允许, 垂直同步极性翻转
#define Panel_Invert_DHS 		0		// (0)表示禁止,(1)表示允许, 水平同步极性翻转
#define Panel_Invert_DCLK 	1		// (0)表示禁止,(1)表示允许, 显示时钟翻转
#define Panel_Invert_DEN 		1		// (0)表示禁止,(1)表示允许, 显示DE翻转
#define PanelPadDrive 			0x0343

#define EN_PanelSpread			1		// (0)表示禁止,(1)表示允许. 展频控制
#define PanelSpreadCtrl		0x08	// 展频控制直接, 最后一位由EN_PanelSpread来决定

//	LVDS的输出属性, 不是LVDS屏,这里的设置没有影响
#define LVDS_LEVEL				0x00	// (00)200mV, (08)250mV, (10)300mV, (18)450mV
#define LVDS_ICO				0x00	// (00)100uA, (02)200uA, (04)400uA, (06)800uA

//	PANEL的开关机时间定义
#define PanelOnOff_T2			20		//	电源开启到数据有效的时间间隔
#define PanelOnOff_T3			500		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			100		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			20		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: LTN150XG
=		添加日期: 2006_03_20
=		测试结论: 老胡投诉这个屏不正常,那么这组参数重新建立,需要老胡重新测试
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if LTN150XG
#define PanelName				{0x08, _L,_T,_N,_1,_5,_0,_X,_G}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			TOSHIBA
#define PanelInterface			LVDS_PANEL
#define PanelSize				150

#define PanelColors			BIT6
#define PanelWidth				1024
#define PanelHeight			768
#define PanelBusWidth			1		// (0)表示双像素宽度, (1)表示单像素宽度
#define PanelSyncMode			0		// (0)表示正常模式, (1)表示允许DE模式
#define PanelShortHsync		0		// 通常都设置为0,比较特殊的屏才设为1
#define PanelDataShift			1		// (0)表示禁止, (1)表示云许. 显示数据移位
#define PanelClockDelay		0x00

#define PanelMinPClk			60000	// 单位kHz
#define PanelTypPClk			65000	// 单位kHz
#define PanelMaxPClk			100000   // 单位kHz

#define PanelMinHTotal			1319
#define PanelTypHTotal			1344
#define PanelMaxHTotal			1462	
#define PanelMinHSyncWidth	12
#define PanelMinHSyncBackPorch   4
#define PanelHSyncStart		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

#define PanelMinVTotal			778
#define PanelTypVTotal			806
#define PanelMaxVTotal			860
#define PanelMinVSyncWidth	2
#define PanelMinVSyncBackPorch   8
#define PanelVSyncStart		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

#define PanelFreeRunHfre		48000	// 64KHz
#define Panel_Invert_DVS 		0		// (0)表示禁止,(1)表示允许, 垂直同步极性翻转
#define Panel_Invert_DHS 		0		// (0)表示禁止,(1)表示允许, 水平同步极性翻转
#define Panel_Invert_DCLK 	1		// (0)表示禁止,(1)表示允许, 显示时钟翻转
#define Panel_Invert_DEN 		1		// (0)表示禁止,(1)表示允许, 显示DE翻转
#define PanelPadDrive 			0x0343

#define EN_PanelSpread			1		// (0)表示禁止,(1)表示允许. 展频控制
#define PanelSpreadCtrl		0xDC	// 展频控制直接, 最后一位由EN_PanelSpread来决定

//	LVDS的输出属性, 不是LVDS屏,这里的设置没有影响
#define LVDS_LEVEL				0x00	// (00)200mV, (08)250mV, (10)300mV, (18)450mV
#define LVDS_ICO				0x00	// (00)100uA, (02)200uA, (04)400uA, (06)800uA

//	PANEL的开关机时间定义
#define PanelOnOff_T2			1		//	电源开启到数据有效的时间间隔
#define PanelOnOff_T3			100		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			100		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			1		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: HV104X01
=		添加日期: 2007年07月20日,有规格书,没有屏,屏参依据客户提供
=		测试结论: 2007年08月16日,拿到实际的屏进行测试
=				  客户所讲的暗画面有红色小点干扰的问题,其实可以加大LVDS输出的
=				  电压来解决,不过客户所提供的Panel其实是一条故障连接线
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if HV104X01
#define PanelName				{0x08, _H,_V,_1,_0,_4,_X,_0,_1}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			BOE
#define PanelInterface			LVDS_PANEL
#define PanelSize				150

#define PanelColors			BIT6
#define PanelWidth				1024
#define PanelHeight			768
#define PanelBusWidth			1		// (0)表示双像素宽度, (1)表示单像素宽度
#define PanelSyncMode			0		// (0)表示正常模式, (1)表示允许DE模式
#define PanelShortHsync		0		// 通常都设置为0,比较特殊的屏才设为1
#define PanelDataShift			1		// (0)表示禁止, (1)表示云许. 显示数据移位
#define PanelClockDelay		0x00

#define PanelMinPClk			60000	// 单位kHz
#define PanelTypPClk			65000	// 单位kHz
#define PanelMaxPClk			100000   // 单位kHz

#define PanelMinHTotal			1180
#define PanelTypHTotal			1344
#define PanelMaxHTotal			1462	
#define PanelMinHSyncWidth	16
#define PanelMinHSyncBackPorch   20
#define PanelHSyncStart		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

#define PanelMinVTotal			772
#define PanelTypVTotal			806
#define PanelMaxVTotal			1022
#define PanelMinVSyncWidth	1
#define PanelMinVSyncBackPorch   5
#define PanelVSyncStart		PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd			PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart		PanelMinVSyncBackPorch + PanelMinVSyncWidth

#define PanelFreeRunHfre		48000	// 64KHz
#define Panel_Invert_DVS 		0		// (0)表示禁止,(1)表示允许, 垂直同步极性翻转
#define Panel_Invert_DHS 		0		// (0)表示禁止,(1)表示允许, 水平同步极性翻转
#define Panel_Invert_DCLK 	1		// (0)表示禁止,(1)表示允许, 显示时钟翻转
#define Panel_Invert_DEN 		1		// (0)表示禁止,(1)表示允许, 显示DE翻转
#define PanelPadDrive 			0x0343

#define EN_PanelSpread			1		// (0)表示禁止,(1)表示允许. 展频控制
#define PanelSpreadCtrl		0xDC	// 展频控制直接, 最后一位由EN_PanelSpread来决定

//	LVDS的输出属性, 不是LVDS屏,这里的设置没有影响
#define LVDS_LEVEL				0x10	// (00)200mV, (08)250mV, (10)300mV, (18)450mV
#define LVDS_ICO				0x02	// (00)100uA, (02)200uA, (04)400uA, (06)800uA

//	PANEL的开关机时间定义
#define PanelOnOff_T2			1		//	电源开启到数据有效的时间间隔
#define PanelOnOff_T3			100		//	数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4			100		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			1		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: LTD104KA1S
=		添加日期: 2007年06月24日, 只有规格书
=		测试结论: 
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if LTD104KA1S
#define PanelName				{0x0A, _L,_T,_D,_1,_0,_4,_K,_A,_1,_S}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			TOSHIBA
#define PanelInterface			LVDS_PANEL
#define PanelSize				121
#define PanelColors			BIT6
#define PanelWidth				1024
#define PanelHeight			768

#define PanelBusWidth			1		// (0)表示双像素宽度, (1)表示单像素宽度
#define PanelSyncMode			0		// (0)表示正常模式, (1)表示允许DE模式
#define PanelShortHsync		0		// 通常都设置为0,比较特殊的屏才设为1

⌨️ 快捷键说明

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