📄 panel.h
字号:
#define PanelName {0x08, _M,_1,_5,_0,_X,_N,_0,_7} // PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse 0 // (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors AU
#define PanelInterface LVDS_PANEL
#define PanelSize 150
#define PanelColors BIT8
#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 0x03
#define PanelMinPClk 60000 // 单位kHz
#define PanelTypPClk 65000 // 单位kHz
#define PanelMaxPClk 78750 // 单位kHz
#define PanelMinHTotal 1096
#define PanelTypHTotal 1344
#define PanelMaxHTotal 1360
#define PanelMinHSyncWidth 8
#define PanelMinHSyncBackPorch 8
#define PanelHSyncStart PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart PanelMinHSyncBackPorch + PanelMinHSyncWidth
#define PanelMinVTotal 800 // 800
#define PanelTypVTotal 806
#define PanelMaxVTotal 860 // 862
#define PanelMinVSyncWidth 2
#define PanelMinVSyncBackPorch 3
#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 0x0333
#define EN_PanelSpread 1 // (0)表示禁止,(1)表示允许. 展频控制
#define PanelSpreadCtrl 0x00 // 展频控制直接, 最后一位由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 0 // 电源开启到数据有效的时间间隔
#define PanelOnOff_T3 200 // 数据有效到Inveter开启的时间间隔
#define PanelOnOff_T4 200 // Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5 0 // 数据无效到电源关闭的时间间隔
/////////////////////////////////// 参数定义结束 /////////////////////////////
#endif
/*
================================================================================
= 每一种PANEL参数定义开始
= 型号: TX26D36VC1CAA
= 添加日期: 2007年06月20日, 有规格书, 但是没有屏
= 测试结论:
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if TX26D36VC1CAA
#define PanelName {0x0D, _T,_X,_2,_6,_D,_3,_6,_V,_C,_1,_C,_A,_A} // PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse 0 // (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors HITICHAI
#define PanelInterface LVDS_PANEL
#define PanelSize 104
#define PanelColors BIT6
#define PanelWidth 800
#define PanelHeight 600
#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 30000 // 单位kHz // DataSheet No Define
#define PanelTypPClk 38400 // 单位kHz
#define PanelMaxPClk 70000 // 单位kHz
#define PanelMinHTotal 860
#define PanelTypHTotal 1024
#define PanelMaxHTotal 1200
#define PanelMinHSyncWidth 8
#define PanelMinHSyncBackPorch 32 // DataSheet No Define
#define PanelHSyncStart PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart PanelMinHSyncBackPorch + PanelMinHSyncWidth
#define PanelMinVTotal 603
#define PanelTypVTotal 625
#define PanelMaxVTotal 1000
#define PanelMinVSyncWidth 1
#define PanelMinVSyncBackPorch 1
#define PanelVSyncStart PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart PanelMinVSyncBackPorch + PanelMinVSyncWidth
#define PanelFreeRunHfre 38000 // 64KHz
#define Panel_Invert_DVS 0 // (0)表示禁止,(1)表示允许, 垂直同步极性翻转
#define Panel_Invert_DHS 0 // (0)表示禁止,(1)表示允许, 水平同步极性翻转
#define Panel_Invert_DCLK 0 // (0)表示禁止,(1)表示允许, 显示时钟翻转
#define Panel_Invert_DEN 1 // (0)表示禁止,(1)表示允许, 显示DE翻转
#define PanelPadDrive 0x0343 // 0x0222 //
#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 400 // Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5 1 // 数据无效到电源关闭的时间间隔
/////////////////////////////////// 参数定义结束 /////////////////////////////
#endif
/*
================================================================================
= 每一种PANEL参数定义开始
= 型号: LTA104S1
= 添加日期: 2007年07月05日, 有规格书和屏
= 测试结论: 各个显示模式测试OK
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if LTA104S1
#define PanelName {0x08, _L,_T,_A,_1,_0,_4,_S,_1} // PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse 0 // (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors SAMSUNG
#define PanelInterface LVDS_PANEL
#define PanelSize 104
#define PanelColors BIT6
#define PanelWidth 800
#define PanelHeight 600
#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 36000 // 单位kHz
#define PanelTypPClk 40000 // 单位kHz
#define PanelMaxPClk 90000 // 单位kHz
#define PanelMinHTotal 1050
#define PanelTypHTotal 1056
#define PanelMaxHTotal 1424
#define PanelMinHSyncWidth 4
#define PanelMinHSyncBackPorch 8
#define PanelHSyncStart PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart PanelMinHSyncBackPorch + PanelMinHSyncWidth
#define PanelMinVTotal 620
#define PanelTypVTotal 628
#define PanelMaxVTotal 784
#define PanelMinVSyncWidth 1
#define PanelMinVSyncBackPorch 4
#define PanelVSyncStart PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart PanelMinVSyncBackPorch + PanelMinVSyncWidth
#define PanelFreeRunHfre 38000 // 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 // 0x0222 //
#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 400 // Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5 1 // 数据无效到电源关闭的时间间隔
/////////////////////////////////// 参数定义结束 /////////////////////////////
#endif
/*
================================================================================
= 每一种PANEL参数定义开始
= 型号: HSD121MS11
= 添加日期: 2007年07月05日, 有规格书和屏
= 测试结论: 各个显示模式测试OK
================================================================================
*/
////////////////////////////////////////////////////////////////////////////////
#if HSD121MS11
#define PanelName {0x0A, _H,_S,_D,_1,_2,_1,_M,_S,_1,_1} // PANEL名称一项,最大可以允许16字节
#define EN_PanelReverse 0 // (0)表示禁止,(1)表示允许. PANEL翻转控制
#define PanelVendors HANNSTAR
#define PanelInterface LVDS_PANEL
#define PanelSize 121
#define PanelColors BIT6
#define PanelWidth 800
#define PanelHeight 600
#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 36000 // 单位kHz
#define PanelTypPClk 40000 // 单位kHz
#define PanelMaxPClk 90000 // 单位kHz
#define PanelMinHTotal 1200 //1220
#define PanelTypHTotal 1056
#define PanelMaxHTotal 1424
#define PanelMinHSyncWidth 8
#define PanelMinHSyncBackPorch 20
#define PanelHSyncStart PanelMinHTotal - PanelMinHSyncWidth - PanelMinHSyncBackPorch
#define PanelHSyncEnd PanelHSyncStart + PanelMinHSyncWidth
#define PanelHActiveStart PanelMinHSyncBackPorch + PanelMinHSyncWidth
#define PanelMinVTotal 620
#define PanelTypVTotal 628
#define PanelMaxVTotal 784
#define PanelMinVSyncWidth 1
#define PanelMinVSyncBackPorch 4
#define PanelVSyncStart PanelTypVTotal - PanelMinVSyncWidth - PanelMinVSyncBackPorch
#define PanelVSyncEnd PanelVSyncStart + PanelMinVSyncWidth
#define PanelVActiveStart PanelMinVSyncBackPorch + PanelMinVSyncWidth
#define PanelFreeRunHfre 38000 // 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 // 0x0222 //
#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 400 // Inveter关闭到数据无效的时间间隔
#define PanelOnOff_T5 1 // 数据无效到电源关闭的时间间隔
/////////////////////////////////// 参数定义结束 /////////////////////////////
#endif
/*
================================================================================
= 每一种PANEL参数定义开始
= 型号: LTD141LA2S
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -