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