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

📄 panel.h

📁 NT68617源程序代码集合
💻 H
📖 第 1 页 / 共 5 页
字号:
=		型号: N150X3
=		添加日期: 2006_02_27
=		测试结论: 所有模式全部OK

=		型号: LQ150X1LHS2
=		添加日期: 2006_02_27
=		测试结论: 所有模式全部OK

=		型号: LQ150X1LBE4
=		添加日期: 2006_03_25
=		测试结论: 老胡发来规格书,但是我们没有实际测试过

=		2006年04月21日,改动了PanelFreeRunHfre的值,从64000改成48000
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if LTD141LA2S || N150X3 || LQ150X1LHS2 || LQ150X1LBE4
#if LTD141LA2S
#define PanelName				{0x0A, _L,_T,_D,_1,_4,_1,_L,_A,_2,_S}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			TOSHIBA
#define PanelInterface			LVDS_PANEL
#define PanelSize				141
#endif

#if N150X3
#define PanelName				{0x06, _N,_1,_5,_0,_X,_3}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			CMO
#define PanelInterface			LVDS_PANEL
#define PanelSize				150
#endif

#if LQ150X1LHS2
#define PanelName				{0x0B, _L,_Q,_1,_5,_0,_X,_1,_L,_H,_S,_2}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			SHARP
#define PanelInterface			LVDS_PANEL
#define PanelSize				150
#endif

#if LQ150X1LBE4
#define PanelName				{0x0B, _L,_Q,_1,_5,_0,_X,_1,_L,_B,_E,_4}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			SHARP
#define PanelInterface			LVDS_PANEL
#define PanelSize				150
#endif

#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			1100 //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 		1		// (0)表示禁止,(1)表示允许, 垂直同步极性翻转
#define Panel_Invert_DHS 		1		// (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参数定义开始
=		型号: LQ150X1LH62
=		添加日期: 2006_04_21
=		测试结论: 这只屏没有调起来,75HZ或者高于屏的分辨率的模式都显示不正常
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if LQ150X1LH62
#define PanelName    			{0x0B, _L,_Q,_1,_5,_0,_X,_1,_L,_H,_6,_2} // PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse  		0  // (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors   		SHARP
#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			40000	// 单位kHz
#define PanelTypPClk			65000	// 单位kHz
#define PanelMaxPClk			100000   // 单位kHz

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

#define PanelMaxVTotal   		860
#define PanelTypVTotal   		840
#define PanelMinVTotal  		830
#define PanelMinVSyncWidth	4
#define PanelMinVSyncBackPorch   31
#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参数定义开始
=		型号: QD14XL2002
=		添加日期: 2006_04_06
=		测试结论: 根据老胡传过来的资料来建立参数表,没有实际测试
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if QD14XL2002
#define PanelName				{0x0A, _Q,_D,_1,_4,_X,_L,_2,_0,_0,_2}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			QDI
#define PanelInterface			LVDS_PANEL
#define PanelSize				141

#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			42000	// 单位kHz
#define PanelTypPClk			65000	// 单位kHz
#define PanelMaxPClk			800000   // 单位kHz

#define PanelMinHTotal			1300
#define PanelTypHTotal			1344
#define PanelMaxHTotal			1408	
#define PanelMinHSyncWidth	8
#define PanelMinHSyncBackPorch   0
#define PanelHSyncStart		PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd			PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart		PanelMinHSyncBackPorch + PanelMinHSyncWidth

#define PanelMinVTotal			803
#define PanelTypVTotal			806
#define PanelMaxVTotal			860
#define PanelMinVSyncWidth	4
#define PanelMinVSyncBackPorch   0
#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			200		//	Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5			1		//	数据无效到电源关闭的时间间隔
///////////////////////////////////  参数定义结束  /////////////////////////////
#endif


/*
================================================================================
=		每一种PANEL参数定义开始
=		型号: QD14WL01
=		添加日期: 2006年05月29日,没有规格书只有实物
=		测试结论: 各个模式下测试都OK
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if QD14WL01
#define PanelName				{0x08, _Q,_D,_1,_4,_W,_L,_0,_1}	// PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse		0		// (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors			QDI
#define PanelInterface			LVDS_PANEL
#define PanelSize				140

#define PanelColors			BIT6
#define PanelWidth				1280
#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			55000	// 单位kHz
#define PanelTypPClk			69000	// 单位kHz
#define PanelMaxPClk			162000   // 单位kHz

#define PanelMinHTotal			1360	

⌨️ 快捷键说明

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