📄 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 + -