📄 panel.h
字号:
= 型号: 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 + -