⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 panel.c

📁 mstar 776 开发的车载dvd
💻 C
📖 第 1 页 / 共 3 页
字号:
#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 + -