📄 global.h
字号:
/******************************************************************************
Copyright (c) 2005 MStar Semiconductor, Inc.
All rights reserved.
[Module Name]: Global.h
[Date]: 12-Jan-2005
[Comment]:
Global function and variable definition.
[Reversion History]:
*******************************************************************************/
#ifndef _GLOBAL_H_
#define _GLOBAL_H_
#ifdef _GLOBAL_C_
#define _GLOBALDEC_
#else
#define _GLOBALDEC_ extern
#endif
/********************
* LOCAL MACROS *
*********************/
// for "g_ucSystemFlag" flag define
#define INPUT_TIMING_CHANGE_FLAG _BIT0 //20050908
#define NO_INPUT_SIGNAL_FLAG _BIT1 //20050908
#define INPUT_SIGNAL_STABLE_FLAG _BIT2 //20050908
#define SAVE_SETTING_FLAG _BIT3 //20050908
#define FIRST_AC_ON_FLAG _BIT4 //20050908 kevin
#define ENTER_SPI_DEBUG _BIT5 //20050920
// for Display.SystemStatus define
#define POWER_STATUS_FLAG _BIT0 //20050908
#define ROTATE_STATUS_FLAG _BIT1 //20050908
/*********************
* TYPE DEFINE STRUCT *
**********************/
typedef struct
{
BYTE ucVersion;
BYTE ucSystemStauts;
BYTE ucSourceSEL;
BYTE ucPcContrast;
BYTE ucVedioContrast;
BYTE ucBrightness;
BYTE ucHue;
BYTE ucSaturation;
BYTE ucGamma;
BYTE ucScalingMode;
#if USE_ALLMACEOSD
BYTE ucDLTI;
BYTE ucDCTI;
BYTE ucBlackExtension;
BYTE ucWhiteExtension;
BYTE ucFavorColor;
BYTE ucSharpness;
#else
BYTE ucMACE;
#endif //USE_ALLMACEOSD
BYTE ucLanguage;
BYTE ucOSDTimer;
BYTE ucTransparency;
BYTE ucVgaRedGain;
BYTE ucVgaGreenGain;
BYTE ucVgaBlueGain;
BYTE ucVgaRedOffset;
BYTE ucVgaGreenOffset;
BYTE ucVgaBlueOffset;
BYTE ucYPbPrPrGain;
BYTE ucYPbPrYGain;
BYTE ucYPbPrPbGain;
BYTE ucYPbPrPrOffset;
BYTE ucYPbPrYOffset;
BYTE ucYPbPrPbOffset;
BYTE ucVCOMdc;
BYTE ucVCOMac;
BYTE ucSSCStep;
BYTE ucSSCSpan;
BYTE ucCheckSun;
} DisplaySettingType;
#if VIDEO_NON_LINEAR_ADJ
typedef struct _NonLinearCurveType
{
BYTE X0;
BYTE X1;
BYTE X2;
BYTE X3;
BYTE X4;
}NonLinearCurveType;
#endif // VIDEO_NON_LINEAR_ADJ
/********************
* VARIABLEV DEFINE *
*********************/
_GLOBALDEC_ DisplaySettingType XDATA Display;
_GLOBALDEC_ IDATA BYTE g_ucSystemFlag;
_GLOBALDEC_ IDATA WORD g_uwHcount,g_uwVcount,g_uwHStar;
_GLOBALDEC_ IDATA BYTE g_ucVDGainTimer;
_GLOBALDEC_ IDATA BYTE g_ucVDGainPGA;
#if (MARIA_TYPE_SEL == MARIA_1)
_GLOBALDEC_ IDATA BYTE g_ucMBRIValue;
#endif
_GLOBALDEC_ IDATA BYTE g_ucHTtuneTimer; // 20050804 Antony
_GLOBALDEC_ IDATA BYTE g_ucHTtuneCount; // 20050804 Antony
_GLOBALDEC_ IDATA WORD g_uwHTtuneValue; // 20050804 Antony
#if VIDEO_NON_LINEAR_ADJ
_GLOBALDEC_ XDATA NonLinearCurveType g_NLCVideoContrast;
_GLOBALDEC_ XDATA NonLinearCurveType g_NLCVideoBrightness;
_GLOBALDEC_ XDATA NonLinearCurveType g_NLCVideoSaturation;
#endif // VIDEO_NON_LINEAR_ADJ
/**********************
* FUNCTION PROTOTYPES *
***********************/
_GLOBALDEC_ void sysVariableInit(void);
#endif //_GLOBAL_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -