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

📄 osd_uset.h

📁 Genesis公司早间ZR3系列显示芯片的源程序
💻 H
字号:
////////////////////////////////////////////////////////////////////////////////
//    Genesis Microchip, Inc.
// This file was generated by Genesis Workbench. PLEASE DO NOT EDIT MANUALLY
////////////////////////////////////////////////////////////////////////////////

#ifndef OSD_USET_H_DEFINED
#define OSD_USET_H_DEFINED

/*

Begin block defined in libs


typedef struct UP_StructureDefStruct
{
	void*	ptr;
} UP_StructureDef;


typedef struct UP_ModeSwitchersDefStruct
{
	BYTE*	ptr;
	BYTE	Number;
} UP_ModeSwitchersDef;

#define VT_MASK_TYPE		(BIT0 | BIT1)
#define VT_MASK_MIN		(BIT5)
#define VT_MASK_MAX		(BIT6)
#define VT_GROUP_IND(val)		((val >> 2) & (BIT0 | BIT1 | BIT2))
#define VT_MASK_CALC		(BIT7)



End block defined in libs*/

typedef struct ModeIndependentUserPrefTypeStruct
{
	BYTE	Brightness;
	BYTE	Contrast;
	BYTE	Color;
	BYTE	HPosOSD;
	BYTE	VPosOSD;
	BYTE	Switches;
	BYTE	OSDTimeout;
	BYTE	OverlappedMode;
	BYTE	AdcRedOffset2;
	BYTE	AdcGreenOffset2;
	BYTE	AdcBlueOffset2;
	WORD	AdcRedGain;
	WORD	AdcGreenGain;
	WORD	AdcBlueGain;
	BYTE	RedColor;
	BYTE	GreenColor;
	BYTE	BlueColor;
	BYTE	OSDLanguage;
	BYTE	TestPatternStatus;
	BYTE	OSDStretch;
	BYTE	Mute;
	BYTE	Volume;
	BYTE	DebugFact;
	BYTE	Test_Once;
} ModeIndependentUserPrefType;

#define ModeIndependentUserPrefSize		(sizeof(ModeIndependentUserPrefType))

typedef enum ModeIndependentOffsets
{
	Brightness_offset = 0,
	Contrast_offset = Brightness_offset + BYTE_SIZE,
	Color_offset = Contrast_offset + BYTE_SIZE,
	HPosOSD_offset = Color_offset + BYTE_SIZE,
	VPosOSD_offset = HPosOSD_offset + BYTE_SIZE,
	Switches_offset = VPosOSD_offset + BYTE_SIZE,
	OSDTimeout_offset = Switches_offset + BYTE_SIZE,
	OverlappedMode_offset = OSDTimeout_offset + BYTE_SIZE,
	AdcRedOffset2_offset = OverlappedMode_offset + BYTE_SIZE,
	AdcGreenOffset2_offset = AdcRedOffset2_offset + BYTE_SIZE,
	AdcBlueOffset2_offset = AdcGreenOffset2_offset + BYTE_SIZE,
	AdcRedGain_offset = AdcBlueOffset2_offset + BYTE_SIZE,
	AdcGreenGain_offset = AdcRedGain_offset + WORD_SIZE,
	AdcBlueGain_offset = AdcGreenGain_offset + WORD_SIZE,
	RedColor_offset = AdcBlueGain_offset + WORD_SIZE,
	GreenColor_offset = RedColor_offset + BYTE_SIZE,
	BlueColor_offset = GreenColor_offset + BYTE_SIZE,
	OSDLanguage_offset = BlueColor_offset + BYTE_SIZE,
	TestPatternStatus_offset = OSDLanguage_offset + BYTE_SIZE,
	OSDStretch_offset = TestPatternStatus_offset + BYTE_SIZE,
	Mute_offset = OSDStretch_offset + BYTE_SIZE,
	Volume_offset = Mute_offset + BYTE_SIZE,
	DebugFact_offset = Volume_offset + BYTE_SIZE,
	Test_Once_offset = DebugFact_offset + BYTE_SIZE
};

extern ModeIndependentUserPrefType  XDATA ModeIndependentUserPreferences;

extern ModeIndependentUserPrefType ROM FactoryDefaultInROM;
typedef struct ModeDependentUserPrefTypeStruct
{
	WORD	HTotal;
	WORD	HStart;
	WORD	VStart;
	WORD	HSyncPhase;
} ModeDependentUserPrefType;

#define ModeDependentUserPrefSize		(sizeof(ModeDependentUserPrefType))

typedef enum ModeDependentOffsets
{
	HTotal_offset = 0,
	HStart_offset = HTotal_offset + WORD_SIZE,
	VStart_offset = HStart_offset + WORD_SIZE,
	HSyncPhase_offset = VStart_offset + WORD_SIZE
};

extern ModeDependentUserPrefType  XDATA ModeDependentUserPreferences;

typedef enum VT_Enum
{
	//VT_BYTE = 0,
	//VT_SBYTE = 1,
	//VT_WORD = 2,
	//VT_SWORD = 3,
	VT_ModeIndependent = 0 << 2,
	VT_ModeDependent = 1 << 2
	//VT_FuncMin = (1 << 5)
	//VT_FuncMax = (1 << 6)
	//VT_Calculate = (1 << 7)
};


extern UP_ModeSwitchersDef ROM ModeSwitchers[];
extern UP_StructureDef ROM UserPrefStructureDefenitions[];


typedef enum LangEnum
{
	LANG_ID_0 = 0,
	LANG_English = 0,
	LANG_ID_1 = 1,
	LANG_Chinese = 1,
	LANG_ID_2 = 2,
	LANG_French = 2,
	LANG_ID_3 = 3,
	LANG_German = 3,
	LANG_ID_4 = 4,
	LANG_Italian = 4,
	LANG_ID_5 = 5,
	LANG_Spanish = 5,
	NUM_LANGUAGES = 6
};


#define UserPrefBrightness ModeIndependentUserPreferences.Brightness
#define UserPrefContrast ModeIndependentUserPreferences.Contrast
#define UserPrefColor ModeIndependentUserPreferences.Color
#define UserPrefHPosOSD ModeIndependentUserPreferences.HPosOSD
#define UserPrefVPosOSD ModeIndependentUserPreferences.VPosOSD
#define UserPrefSwitches ModeIndependentUserPreferences.Switches
#define UserPrefOSDTimeout ModeIndependentUserPreferences.OSDTimeout
#define UserPrefOverlappedMode ModeIndependentUserPreferences.OverlappedMode
#define UserPrefAdcRedOffset2 ModeIndependentUserPreferences.AdcRedOffset2
#define UserPrefAdcGreenOffset2 ModeIndependentUserPreferences.AdcGreenOffset2
#define UserPrefAdcBlueOffset2 ModeIndependentUserPreferences.AdcBlueOffset2
#define UserPrefAdcRedGain ModeIndependentUserPreferences.AdcRedGain
#define UserPrefAdcGreenGain ModeIndependentUserPreferences.AdcGreenGain
#define UserPrefAdcBlueGain ModeIndependentUserPreferences.AdcBlueGain
#define UserPrefRedColor ModeIndependentUserPreferences.RedColor
#define UserPrefGreenColor ModeIndependentUserPreferences.GreenColor
#define UserPrefBlueColor ModeIndependentUserPreferences.BlueColor
#define UserPrefOSDLanguage ModeIndependentUserPreferences.OSDLanguage
#define UserPrefTestPatternStatus ModeIndependentUserPreferences.TestPatternStatus
#define UserPrefOSDStretch ModeIndependentUserPreferences.OSDStretch
#define UserPrefMute ModeIndependentUserPreferences.Mute
#define UserPrefVolume ModeIndependentUserPreferences.Volume
#define UserPrefDebugFact ModeIndependentUserPreferences.DebugFact
#define UserPrefTest_Once ModeIndependentUserPreferences.Test_Once
#define UserPrefModeIndependent ModeIndependentUserPreferences
#define UserPrefHTotal ModeDependentUserPreferences.HTotal
#define UserPrefHStart ModeDependentUserPreferences.HStart
#define UserPrefVStart ModeDependentUserPreferences.VStart
#define UserPrefHSyncPhase ModeDependentUserPreferences.HSyncPhase
#define UserPrefModeDependent ModeDependentUserPreferences


#define ADJUSTER_BRIGHTNESS_DECLARED 
#define ADJUSTER_CONTRAST_DECLARED 
#define ADJUSTER_COLOR_DECLARED 
#define ADJUSTER_HPOSOSD_DECLARED 
#define ADJUSTER_VPOSOSD_DECLARED 
#define ADJUSTER_SWITCHES_DECLARED 
#define ADJUSTER_OSDTIMEOUT_DECLARED 
#define ADJUSTER_OVERLAPPEDMODE_DECLARED 
#define ADJUSTER_ADCREDOFFSET2_DECLARED 
#define ADJUSTER_ADCGREENOFFSET2_DECLARED 
#define ADJUSTER_ADCBLUEOFFSET2_DECLARED 
#define ADJUSTER_ADCREDGAIN_DECLARED 
#define ADJUSTER_ADCGREENGAIN_DECLARED 
#define ADJUSTER_ADCBLUEGAIN_DECLARED 
#define ADJUSTER_REDCOLOR_DECLARED 
#define ADJUSTER_GREENCOLOR_DECLARED 
#define ADJUSTER_BLUECOLOR_DECLARED 
#define ADJUSTER_OSDLANGUAGE_DECLARED 
#define ADJUSTER_TESTPATTERNSTATUS_DECLARED 
#define ADJUSTER_OSDSTRETCH_DECLARED 
#define ADJUSTER_MUTE_DECLARED 
#define ADJUSTER_VOLUME_DECLARED 
#define ADJUSTER_DEBUGFACT_DECLARED 
#define ADJUSTER_TEST_ONCE_DECLARED 
#define ADJUSTER_HTOTAL_DECLARED 
#define ADJUSTER_HSTART_DECLARED 
#define ADJUSTER_VSTART_DECLARED 
#define ADJUSTER_HSYNCPHASE_DECLARED 



#define REGION_Default		1



#endif  // ifndef OSD_USET_H_DEFINED

⌨️ 快捷键说明

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