📄 userprefdef.h
字号:
#include <stddef.h>
#ifndef _UserPrefDef_H
#define _UserPrefDef_H
typedef struct
{ BYTE MonitorFlag; // 0
BYTE AdcRedGain; // 1
BYTE AdcGreenGain;// 2
BYTE AdcBlueGain; //4 // 3
BYTE AdcRedOffset; // 4
BYTE AdcGreenOffset;//5
BYTE AdcBlueOffset;//6
BYTE Brightness; //7
BYTE Contrast;//8
#if 1
//===
BYTE Gamma; //fendy 9
BYTE Transult; // a
BYTE Sharpness;//b
//===
BYTE ColorTemp; //c
#endif
BYTE RedColor;//d//vick user for temperature set
BYTE GreenColor;//e
BYTE BlueColor;//f
#if 1
BYTE RedColor9300K;//10h//vick mask
BYTE GreenColor9300K;// 11h
BYTE BlueColor9300K;// 12h
BYTE RedColor6500K;//13
BYTE GreenColor6500K;//14
BYTE BlueColor6500K;//15
BYTE RedColor5800K;// 16 fendy add 05 25
BYTE GreenColor5800K;//17
BYTE BlueColor5800K;//18
#endif
BYTE Language;//19
BYTE OsdHStart; // 1a
BYTE OsdVStart;// 1b
BYTE BankNo; // 1c
BYTE Addr; // 1d
BYTE Value; // //1e
BYTE OsdSize;// 1f
BYTE OsdTime;// 20
BYTE Volume;//21
BYTE PictureMode;//22
#if 1 //fendy mask
BYTE Brightness6500K; //23
BYTE Contrast6500K;//24
BYTE Brightness9300K;//25
BYTE Contrast9300K;//26
BYTE Brightness5800K;//27
BYTE Contrast5800K;//28
#endif //tony mask
BYTE InputType;// 29
//BYTE SavedModeIndex;
BYTE PWM0Cmin;//for BackLight(Inverter), minimum current setting value
BYTE PWM0Cmax;//for BackLight(Inverter), maximum current setting value
BYTE checksum;// 2a
} MonitorSettingType;
typedef struct
{
BYTE BrightnessColorTemp; //0
BYTE ContrastColorTemp; //1
BYTE RedColorTemp; //2
BYTE GreenColorTemp;//3
BYTE BlueColorTemp;//4
} ColorTempSaveType;//vick add
typedef struct
{ WORD HTotal;
WORD HStart;
WORD VStart;
WORD AutoHStart;
BYTE Phase;
BYTE AutoTimes;
BYTE checksum;
} ModeSettingType;
typedef struct
{ WORD HorFreq;
WORD VerFreq;
BYTE Flags;
} ModeInfoType;
#define ChecksumValue 0x5A//5
#define BoardChecksum 0xAA//A
//==========================================================================
#define NumberOfMode 50
#define UserModeNumber 15
// NVRAM address configuration
#if (MSTMCU|MTV512)
#define NVRamAddress_Base 0x100
#else
#define NVRamAddress_Base 0
#endif
#define MonitorSettingSize sizeof(MonitorSettingType)
#define ModeSettingSize sizeof(ModeSettingType)
#define ModeInfoSize sizeof(ModeInfoType)
#define ColorTempSaveSize sizeof(ColorTempSaveType)//vick add
typedef enum
{
#if MTV512|MSTMCU//Max debug for Myson MTV512M
DDCSaveAddr=0x000,//Max debug for Myson MTV512M
#endif
MonitorSettingAddr=NVRamAddress_Base,
ModeSettingAddr=MonitorSettingAddr+MonitorSettingSize,
UserModeSettingAddr=ModeSettingAddr+ModeSettingSize*NumberOfMode,
ModeInfoAddr=UserModeSettingAddr+ModeSettingSize*UserModeNumber,//NumberOfMode,
FactoryC6500KColorTempSaveAddr = 0x780,
FactoryC9300KColorTempSaveAddr = FactoryC6500KColorTempSaveAddr+ColorTempSaveSize,
FactoryC5800KColorTempSaveAddr = FactoryC9300KColorTempSaveAddr+ColorTempSaveSize,//fendy add
FactoryCUserKColorTempSaveAddr = FactoryC5800KColorTempSaveAddr+ColorTempSaveSize,
AdcRedGainSaveAddr = 0x7D0,
AdcGreenGainSaveAddr = AdcRedGainSaveAddr+1,
AdcBlueGainSaveAddr = AdcGreenGainSaveAddr+1,
AdcRedOffsetSaveAddr = AdcBlueGainSaveAddr+1,
AdcGreenOffsetSaveAddr = AdcRedOffsetSaveAddr+1,
AdcBlueOffsetSaveAddr = AdcGreenOffsetSaveAddr+1,
BLackLitTimeAddr=0x7E2,
CheckBoardAddr =0x7F1
} NVRamAddress;
#define nvrMonitorAddr(member) MonitorSettingAddr+offsetof(MonitorSettingType, member)
#define nvrModeSettingBaseAddr ModeSettingAddr+(WORD)NumberOfMode*ModeSettingSize*(UserModeFlag>>6)
#define nvrModeBaseAddr(modeIndex) nvrModeSettingBaseAddr+(WORD)modeIndex*ModeSettingSize
#define nvrModeAddr(member) nvrModeBaseAddr(SrcModeIndex)+offsetof(ModeSettingType, member)
#define OffsetColorTempSave(imember) offsetof(ColorTempSaveType, imember)//vick add
#define nvrC9300KSaveAddr(member) FactoryC9300KColorTempSaveAddr+OffsetColorTempSave(member)
#define nvrC6500KSaveAddr(member) FactoryC6500KColorTempSaveAddr+OffsetColorTempSave(member)
#define nvrC5800KSaveAddr(member) FactoryC5800KColorTempSaveAddr+OffsetColorTempSave(member)//fendy add
#define nvrCUserKSaveAddr(member) FactoryCUserKColorTempSaveAddr+OffsetColorTempSave(member)
#define nvrModeInfoAddr(modeIndex) ModeInfoAddr+(WORD)modeIndex*ModeInfoSize
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -