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

📄 global.h

📁 MST720-DEMO程序
💻 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 + -