📄 panel.c
字号:
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelDualPort;
#endif
}
BOOLEAN pnlGetSwapPortEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_CONNECTOR_SWAP_PORT;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelSwapPort;
#endif
}
BOOLEAN pnlGetSwapOddMLEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_SWAP_ODD_ML;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelSwapOdd_ML;
#endif
}
BOOLEAN pnlGetSwapEvenMLEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_SWAP_EVEN_ML;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelSwapEven_ML;
#endif
}
BOOLEAN pnlGetSwapOddRBEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_SWAP_ODD_RB;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelSwapOdd_RB;
#endif
}
BOOLEAN pnlGetSwapEvenRBEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_SWAP_EVEN_RB;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelSwapEven_RB;
#endif
}
BOOLEAN pnlGetSwapLvdsPolEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_SWAP_LVDS_POL;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelSwapLVDS_POL;
#endif
}
BOOLEAN pnlGetSwapLvdsChEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_SWAP_LVDS_CH;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelSwapLVDS_CH;
#endif
}
BOOLEAN pnlGetLvdsTiModeEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_LVDS_TI_MODE;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelLVDS_TI_MODE;
#endif
}
BOOLEAN pnlGetDeinterModeEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return 0;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelDeinterMode;
#endif
}
U8 pnlGetDCLKDelayEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_DCLK_DELAY;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_ucPanelDCLKDelay;
#endif
}
BOOLEAN pnlGetInvDCLKEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_INV_DCLK;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelInvDCLK;
#endif
}
BOOLEAN pnlGetInvDEEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_INV_DE;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelInvDE;
#endif
}
BOOLEAN pnlGetInvHSyncEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_INV_HSYNC;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelInvHSync;
#endif
}
BOOLEAN pnlGetInvVSyncEnable(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_INV_VSYNC;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_bPanelInvVSync;
#endif
}
U8 pnlGetDCKLCurrent(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_DCLK_CURRENT;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_ucPanelDCKLCurrent;
#endif
}
U8 pnlGetDECurrent(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_DE_CURRENT;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_ucPanelDECurrent;
#endif
}
U8 pnlGetODDDataCurrent(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_ODD_DATA_CURRENT;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_ucPanelODDDataCurrent;
#endif
}
U8 pnlGetEvenDataCurrent(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_EVEN_DATA_CURRENT;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_ucPanelEvenDataCurrent;
#endif
}
U16 pnlGetOnTiming1(void)
{
#if (USE_PANEL_DEFINE == 1)
DBG_PANEL(printf("PANEL_ON_TIMING1!%bu\n" , PANEL_ON_TIMING1));
return PANEL_ON_TIMING1;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
DBG_PANEL(printf("g_SysSetting.enPanelResType!%bu\n" , stGenSetting.g_SysSetting.enPanelResType));
DBG_PANEL(printf("g_SysSetting.u8PanelModel!%bu\n" , stGenSetting.g_SysSetting.u8PanelModel));
DBG_PANEL(printf("pPanelData->m_ucPanelOnTiming1!%u\n" , pPanelData->m_ucPanelOnTiming1));
return pPanelData->m_ucPanelOnTiming1;
#endif
}
U16 pnlGetOnTiming2(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_ON_TIMING2;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
DBG_PANEL(printf("m_ucPanelOnTiming2!%u\n" , pPanelData->m_ucPanelOnTiming2));
return pPanelData->m_ucPanelOnTiming2;
#endif
}
U16 pnlGetOffTiming1(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_OFF_TIMING1;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
DBG_PANEL(printf("pPanelData->m_ucPanelOffTiming1!%bu\n" , pPanelData->m_ucPanelOffTiming1));
return pPanelData->m_ucPanelOffTiming1;
#endif
}
U16 pnlGetOffTiming2(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_OFF_TIMING2;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_ucPanelOffTiming2;
#endif
}
U8 pnlGetHSyncWidth(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_HSYNC_WIDTH;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_ucPanelHSyncWidth;
#endif
}
U8 devPanel_Get_HSYNC_BACK_PORCH(void)
{
#if (USE_PANEL_DEFINE == 1)
//return PANEL_HSYNC_BACK_PORCH;
return (PANEL_HSYNC_WIDTH + PANEL_HSYNC_BACK_PORCH);
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_ucPanelHSyncBackPorch;
#endif
}
#if (KEEP_UNUSED_FUNC == 1)
U8 pnlGetVSyncWidth(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_VSYNC_WIDTH;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_ucPanelVSyncWidth;
#endif
}
#endif
U8 devPanel_Get_VSYNC_BACK_PORCH(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_VSYNC_BACK_PORCH;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_ucPanelVBackPorch;
#endif
}
U16 devPanel_HSTART(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_HSTART;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_wPanelHStart;
#endif
}
U16 devPanel_VSTART(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_VSTART;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
return pPanelData->m_wPanelVStart;
#endif
}
U16 devPanel_WIDTH(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_WIDTH;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
//printf("devPanel_Width!%u\n" , pPanelData->m_wPanelWidth);
return pPanelData->m_wPanelWidth;
#endif
}
U16 devPanel_HEIGHT(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_HEIGHT;
#else
PanelType * pPanelData;
pPanelData = tPanelIndexTbl[stGenSetting.g_SysSetting.enPanelResType];
pPanelData += stGenSetting.g_SysSetting.u8PanelModel;
DBG_PANEL(printf("devPanel_HEIGHT!%u\n" , pPanelData->m_wPanelHeight));
return pPanelData->m_wPanelHeight;
#endif
}
U16 devPanel_HTOTAL(void)
{
#if (USE_PANEL_DEFINE == 1)
return PANEL_HTOTAL;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -