-
///
A
panel
struct
type
used
to
specify
the
panel
attributes,
and
settings from
Board
layout
1
:
const char *m_pPanelName;
PanelName
屏的名称
2
:
MS_U8 m_bPanelDither :1;
Sub BK VOP_36, bPanelDither
=1
?
0X2D05, bPanelDither
=0
?
0X2D00
3: APIPNL_LINK_TYPE m_ePanelLinkType
:4;
Sub BK VOP_44 ,
LVDS =0x11, RSDS =0x00
4:
m_bPanelDualPort
:1;
Sub VOP_43[0], MOD_94[1],
5:
MS_U8 m_bPanelSwapPort
:1;
Sub MOD_94[0]
6:
MS_U8
m_bPanelSwapOdd_ML
:1;
Sub MOD_92[12]
7:
MS_U8 m_bPanelSwapEven_ML
:1;
Sub MOD_92[14]
8 :
MS_U8 m_bPanelSwapOdd_RB
:1;
Sub MOD_92[11]
9:
MS_U8 m_bPanelSwapEven_RB
:1;
Sub MOD_92[13]
11:
MS_U8 m_bPanelSwapLVDS_POL
:1;
Sub MOD_80[5]
12:
MS_U8 m_bPanelSwapLVDS_CH
:1;
Sub MOD_80[6]
13:
MS_U8
m_bPanelPDP10BIT
:1;
Sub
MOD_80[3]
14:
MS_U8 m_bPanelLVDS_TI_MODE
:1;
Sub MOD_80[2],
说
明当前的
panel
是不是
TI
mode
15:
MS_U8 m_ucPanelDCLKDelay;
Sub MOD_94[8:11],
16:
MS_U8
m_bPanelInvDCLK
:1;
Sub
MOD_94[4],
17: MS_U8
m_bPanelInvDE
:1;
Sub MOD_94[2],
18: MS_U8
m_bPanelInvHSync
:1;
Sub MOD_94[12]
19: MS_U8 m_bPanelInvVSync
:1;
Sub
MOD_94[3],
20:
MS_U8 m_ucPanelDCKLCurrent;
Sub
VOP_8E[6:7],
21: MS_U8 m_ucPanelDECurrent;
Sub
VOP_8E[4:5],
22: MS_U8
m_ucPanelODDDataCurrent;
Sub VOP_8E[2:3]
23:MS_U8 m_ucPanelEvenDataCurrent;
Sub VOP_8E[0:1]
24: MS_U16 m_wPanelOnTiming1;
time between
panel & data while turn on power
25: MS_U16 m_wPanelOnTiming2;
time between
data & back light while turn on power
26: MS_U16 m_wPanelOffTiming1;
time between back light & data while
turn off power
27: MS_U16
m_wPanelOffTiming2;
time between
data & panel while turn off power
28: MS_U8 m_ucPanelHSyncWidth;
Sub VOP_02[7:0]
29: MS_U8
m_ucPanelHSyncBackPorch;
no register setting, provide value for
query only, not support Manuel VSync
Start/End now
VOP_04[10:0]
VSync
start
=
Vtt
-
VBackPorch
–
VsyncWidth,
VOP_06[10:0]
VSync end = Vtt
–
VbackPorch