📄 rtd2553v_struct.h
字号:
//----------------------------------------------------------------------------------------------------
// ID Code : Struct.h No.0000
// Update Note :
//
//----------------------------------------------------------------------------------------------------
//--------------------------------------------------
// Struct Type
//--------------------------------------------------
typedef struct
{
BYTE PolarityFlag; //
WORD IHWidth; // Input Horizontal Width
WORD IVHeight; // Input Vertical Height
WORD IHFreq; // Input Horizontal Frequency
WORD IVFreq; // Input Vertical Frequency
BYTE IHFreqTolerance; // Input Horizontal Frequency Tolerance
BYTE IVFreqTolerance; // Input Vertical Frequency Tolerance
WORD IHTotal; // Input Horizontal Total Length
WORD IVTotal; // Input Vertical Total Length
WORD IHStartPos; // Input Horizontal Start Position
WORD IVStartPos; // Input Vertical Start Position
} ModeTableType;
typedef struct
{
WORD DHTotal; // Display Horizontal Total Length
WORD DHWidth; // Display Horizontal Width
WORD DVHeight; // Display Vertical Height
WORD DVStartPos; // Display Vertical Start Position
} DisplayTableType;
typedef struct
{
BYTE ModeCurr; // Input Mode
BYTE Polarity; // BIT0: H Polarity, Bit1: V Polarity
WORD IHFreq; // Input Horizontal Frequency
WORD IVFreq; // Input Vertical Frequency
WORD IHTotal; // Input Horizontal Total Length
WORD IVTotal; // Input Vertical Total Length
WORD IHWidth; // Input Horizontal Width
WORD IVHeight; // Input Vertical Height
WORD IHStartPos; // Input Horizontal Start Position
WORD IVStartPos; // Input Vertical Start Position
WORD IHCount; // Input Horizontal Count Numbers
WORD IHSyncPulseCount; // Input Horizontal Sync Pulse Count Numbers
} ModeInformationType;
typedef struct
{
BYTE PanelStyle; // Panel Style
BYTE PanelConfig; // Panel Configuration
WORD DHStartPos; // Display Horizontal Start Position
WORD DHWidth; // Display Horizontal Width
WORD DHEndPos; // Display Horizontal End Position
WORD DHTotal; // Display Horizontal Total Clock Number in One Display Line
WORD DHTotalMax; // Maxinum Display Horizontal Total Clock Number in One Display Line
WORD DHTotalMin; // Mininum Display Horizontal Total Clock Number in One Display Line
WORD DVStartPos; // Display Vertical Start Position
WORD DVHeight; // Display Vertical Height
WORD DVEndPos; // Display Vertical End Position
WORD DVTotal; // Display Vertical Total Line Number in One Frame
WORD DVTotalMax; // Maxinum Display Vertical Total Line Number in One Frame
WORD DVTotalMin; // Mininum Display Vertical Total Line Number in One Frame
BYTE DHSyncWidth; // Display H Sync Width
BYTE DVSyncHeight; // Display V Sync Height
WORD PixelClock; // Typical Pixel Clock in MHz
WORD PixelClockMax; // Maxinum Pixel Clock in MHz
WORD PixelClockMin; // Mininum Pixel Clock in MHz
} PanelType;
typedef struct
{
BYTE FirstAuto; // First Auto
WORD HPosition; // Horizontal Position
WORD VPosition; // Vertical Position
WORD Clock; // Clock Adjust
BYTE Phase; // Phase Adjust
} StructModeUserDataType;
typedef struct
{
BYTE ModeNum; // Mode Number
WORD IHFreq; // Input Horizontal Frequency
WORD IVFreq; // Input Vertical Frequency
} StructModeUserFIFODataType;
typedef struct
{
WORD CenterHPos; // Horizontal Position
WORD CenterVPos; // Vertical Position
WORD CenterClock; // Clock Adjust
} StructModeUserCenterDataType;
typedef struct
{
BYTE MonitorFlag; // Bit 7: Monitor Power Status
// Bit 6: Reserved
// Bit 5: Reserved
// Bit 4: Reserved
// Bit 3: Reserved
// Bit 2: Reserved
// Bit 1: Reserved
// Bit 0: Reserved
BYTE InputSource;
BYTE BackLight;
BYTE ColorTemp;
BYTE Sharpness;
BYTE UserFIFOMode;
} StructSystemDataType;
typedef struct
{
BYTE OsdSettingFlag; // Bit 7: Reserved
// Bit 6: Reserved
// Bit 5: Reserved
// Bit 4: Reserved
// Bit 3: Reserved
// Bit 2: Reserved
// Bit 1: Reserved
// Bit 0: Reserved
BYTE OsdManagementFlag; // Bit 7: Reserved
// Bit 6: Reserved
// Bit 5: Reserved
// Bit 4: Reserved
// Bit 3: Reserved
// Bit 2: Reserved
// Bit 1: Reserved
// Bit 0: Reserved
BYTE OsdHPos;
BYTE OsdVPos;
BYTE Language;
BYTE OsdTimeout;
BYTE Volume;
WORD MZHPos;
WORD MZVPos;
WORD MZHWidth;
WORD MZVHeight;
BYTE MZDCC;
BYTE MZICMRedHue;
BYTE MZICMRedSat;
BYTE MZICMGreenHue;
BYTE MZICMGreenSat;
BYTE MZICMBlueHue;
BYTE MZICMBlueSat;
BYTE MZBright;
BYTE MZContrast;
BYTE MZPeaking;
} StructOsdUserDataType;
typedef struct
{
BYTE AdcGain[3];
BYTE AdcOffset[3];
} StructAdcDataType;
typedef struct
{
BYTE Brightness;
BYTE Contrast;
} StructColorProc0DataType;
typedef struct
{
BYTE ColorTemp[3];
} StructColorProc1DataType;
typedef struct
{
BYTE ColorTemp9300Red;
BYTE ColorTemp9300Green;
BYTE ColorTemp9300Blue;
BYTE ColorTemp6500Red;
BYTE ColorTemp6500Green;
BYTE ColorTemp6500Blue;
BYTE ColorTemp5800Red;
BYTE ColorTemp5800Green;
BYTE ColorTemp5800Blue;
BYTE ColorTempsRGBRed;
BYTE ColorTempsRGBGreen;
BYTE ColorTempsRGBBlue;
BYTE ColorTempUserRed;
BYTE ColorTempUserGreen;
BYTE ColorTempUserBlue;
} StructColorTempDataType;
//--------------------------------------------------
// Timer Struct
//--------------------------------------------------
struct CTimerEventTable
{
WORD Time;
void (*Event)(void);
};
//--------------------------------------------------
// Extern Global Struct Variables
//--------------------------------------------------
extern StructModeUserDataType idata stModeUserData;
extern StructModeUserCenterDataType idata stModeUserCenterData;
extern StructSystemDataType idata stSystemData;
extern StructOsdUserDataType xdata stOsdUserData;
extern StructAdcDataType idata stAdcData;
extern StructColorProc0DataType idata stConBriData;
extern StructColorProc1DataType idata stColorTempData;
extern ModeInformationType idata stModeInfo;
extern DisplayTableType idata stDisplayInfo;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -