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

📄 mst705Ȧ

📁 MST705源代码
💻
字号:
#include "board.h"
#include "mode.h"
#include "userprefdef.h"


#ifndef _GLOBAL_H_
#define _GLOBAL_H_

#ifdef _GLOBAL_C_
  #define _GLOBALDEC_
#else
  #define _GLOBALDEC_ extern
#endif

_GLOBALDEC_ BYTE XDATA g_ucP4Value;
_GLOBALDEC_ BYTE XDATA g_ucSleepTime;
_GLOBALDEC_ BYTE XDATA VD_Type;
_GLOBALDEC_ bit  g_b100mSArrival;
_GLOBALDEC_ BYTE g_ucmSCounter;
_GLOBALDEC_ BYTE XDATA g_uc100mSCounter;
_GLOBALDEC_ BYTE XDATA g_ucSecond;
_GLOBALDEC_ bit  g_bForceColorEnable;

_GLOBALDEC_ BYTE XDATA g_ucSyncMaxStableCounter;

#if GAME_ENABLE
_GLOBALDEC_ WORD g_uwGameMsCounter;
#endif

// IR key
_GLOBALDEC_ BYTE XDATA g_ucIrNumKey;      // IR number key
_GLOBALDEC_ BOOL XDATA g_bIrNumKeyStart; // IR 0-9 key pressed start flag
_GLOBALDEC_ bit g_bIrKeyNumEnd;   // IR 0-9 key pressed end flag
_GLOBALDEC_ BYTE XDATA g_ucIr100Key; // pressed +100 key
#if  SYSTEM_BOOT_UP_QUICKLY_ENABLE
_GLOBALDEC_ BOOL XDATA  g_bOSDLoadFlag;
#endif

_GLOBALDEC_ BYTE XDATA g_ucModeDetectCounter;
_GLOBALDEC_ BYTE XDATA g_ucOsdCounter;
_GLOBALDEC_ BYTE XDATA g_ucPowerDownCounter;
_GLOBALDEC_ BYTE XDATA g_ucTimingChangeDebunce;
_GLOBALDEC_ BYTE XDATA g_ucSaveIndex;
_GLOBALDEC_ BYTE XDATA g_ucUratProgramCount;
_GLOBALDEC_ BYTE XDATA g_ucCaptionPosition;
_GLOBALDEC_ BYTE XDATA g_uwSleepTimeCounter;

#if RM_EEPROM_TYPE<RM_TYPE_SST512
_GLOBALDEC_ BYTE XDATA g_ucLastVideoAGC;
_GLOBALDEC_ BYTE XDATA g_ucVideoAGCCount;
#endif
_GLOBALDEC_ WORD XDATA g_uwVideoAGC;

_GLOBALDEC_ BYTE XDATA g_ucPhaseErrorDetectCounter;

_GLOBALDEC_ BYTE XDATA g_ucTimeHour;
_GLOBALDEC_ BYTE XDATA g_ucTimeMinute;
_GLOBALDEC_ BYTE XDATA g_ucONTimeHour;
_GLOBALDEC_ BYTE XDATA g_ucONTimeMinute;
_GLOBALDEC_ BYTE XDATA g_ucOFFTimeHour;
_GLOBALDEC_ BYTE XDATA g_ucOFFTimeMinute;

_GLOBALDEC_ BYTE XDATA g_ucSwapLeftSerNum;
_GLOBALDEC_ BYTE XDATA g_ucCopyLeftSerNum;

_GLOBALDEC_ BOOL XDATA  g_bTVAutoScanChannelEnable;
_GLOBALDEC_ BOOL XDATA  g_bTVManualSearchEnable;
_GLOBALDEC_ BOOL XDATA  g_bTVManualStore;
_GLOBALDEC_ BOOL XDATA  g_bTVAutoScanChannelBreak;
_GLOBALDEC_ BOOL XDATA  g_bTVManualScanChannelBreak;
_GLOBALDEC_ BOOL XDATA  g_bManualScanDirection;
_GLOBALDEC_ BYTE XDATA  g_ucAFCTuneCounter;
_GLOBALDEC_ BOOL XDATA  g_bProgramFlash;
_GLOBALDEC_ BOOL XDATA  g_bFlashReadOK;

_GLOBALDEC_ InputModeType code tStandardMode[];
_GLOBALDEC_ InputResolutionType code tStandardModeResolution[];

_GLOBALDEC_ NonLinearCurveType XDATA g_NLCContrast;
_GLOBALDEC_ NonLinearCurveType XDATA g_NLCBrightness;
_GLOBALDEC_ NonLinearCurveType XDATA g_NLCSaturation;
_GLOBALDEC_ NonLinearCurveType XDATA g_NLCAudioVolume;

#if IRSEND_ENABLE
_GLOBALDEC_ bit  g_bIRSendEnable;
_GLOBALDEC_ BYTE XDATA g_ucIRSendCount;
_GLOBALDEC_ BYTE XDATA g_ucIRSendStatus;
_GLOBALDEC_ BYTE XDATA g_ucIRSendSYSData1;
_GLOBALDEC_ BYTE XDATA g_ucIRSendSYSData2;
_GLOBALDEC_ BYTE XDATA g_ucIRSendCOMData1;
_GLOBALDEC_ BYTE XDATA g_ucIRSendCOMData2;
#endif

//========================================================================
#if TV_ENABLE
_GLOBALDEC_ TVChSettingType  XDATA g_TVChSetting;
#endif

_GLOBALDEC_ InputTimingType  XDATA 	g_InputTiming;
_GLOBALDEC_ PCSettingType 	 XDATA  g_PcSetting;
_GLOBALDEC_ YPbPrSettingType 	 XDATA  g_YPbPrSetting;
_GLOBALDEC_ VideoSettingType XDATA	g_VideoSetting;
_GLOBALDEC_ ModeSettingType  XDATA 	g_ModeSetting;

_GLOBALDEC_ BYTE g_ucInputTimingStableCounter;
//========================================================================
_GLOBALDEC_ XDATA BYTE g_ucOverScanH;
_GLOBALDEC_ XDATA BYTE g_ucOverScanV;

_GLOBALDEC_ XDATA WORD g_wHorizontalPeriod;      // horizontal period, count by reference clock
_GLOBALDEC_ XDATA WORD g_wVerticalTotal;         // vertical total, count by HSync

//========================================================================
//yurian for calendar
_GLOBALDEC_ DWORD XDATA temp_total_day;
_GLOBALDEC_ WORD XDATA  gc_solar_calendar_year;
_GLOBALDEC_ BYTE XDATA 	gc_solar_calendar_month;
_GLOBALDEC_ BYTE XDATA	gc_solar_calendar_date;
_GLOBALDEC_ BYTE XDATA	gc_lunar_calendar_year;
_GLOBALDEC_ BYTE XDATA	gc_lunar_calendar_month;
_GLOBALDEC_ BYTE XDATA	gc_lunar_calendar_date;
_GLOBALDEC_ BYTE XDATA	start_day_of_week;
_GLOBALDEC_ BYTE XDATA	gc_lunar_leap_month;
//========================================================================
_GLOBALDEC_ XDATA BYTE g_IrCodeParam[4];
//========================================================================
_GLOBALDEC_ XDATA BYTE ucUartCheckTick;

_GLOBALDEC_ XDATA BYTE g_ucSyncStableCounter;

_GLOBALDEC_ void Init_GlobalVariables(void);
_GLOBALDEC_ void SlowTimeHandler(void);
_GLOBALDEC_ void BacklitOn(void);
_GLOBALDEC_ void BacklitOff(void);

#define DefRedColor		0xAB // 96(0x60)
#define DefGreenColor	0xAB //
#define DefBlueColor	0xAB
#define MaxColorValue	0xFF

#define DefBrightness  		50
#define MaxDefBrightness 	100
#define MinDefBrightness 	0

#define DefContrast    		50
#define MaxDefContrast		100
#define MinDefContrast		0

#define DefVideoBrightness  	50
#define MaxDefVideoBrightness 	100
#define MinDefVideoBrightness 	0

#define DefVideoContrast    	50
#define MaxDefVideoContrast 	100
#define MinDefVideoContrast 	0

#define DefVideoSaturation       50
#define MaxDefVideoSaturation    100
#define MinDefVideoSaturation    0

#define DefYPbPrBrightness  	50
#define MaxDefYPbPrBrightness 	100
#define MinDefYPbPrBrightness 	0

#define DefYPbPrContrast    	50
#define MaxDefYPbPrContrast 	100
#define MinDefYPbPrContrast 	0

#define DefYPbPrSaturation       50
#define MaxDefYPbPrSaturation    100
#define MinDefYPbPrSaturation    0

#define DefVideoHue         50
#define MaxDefVideoHue    	100
#define MinDefVideoHue     	0
#define DefVolume    	50
#define MaxVolume 	    100
#define MinVolume 	    0

#define DefOSDBlend	        0
#define MaxOSDBlend	        4
#define MinOSDBlend	        0

#define ClockAdjRange		100

/////////////////////////////////////////////
// Scaling function definition
/////////////////////////////////////////////
// Image cutoff ratio for H = 3% (オ

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -