📄 modectrl.h.bak
字号:
#if !defined(__MODECONTROL_H__)
#define __MODECONTROL_H__
#define VLINE_TOLERANCE 2
#define HSYNC_TOLERANCE 0.1
#define NUMINTERLACED 14
#define LOW_HPERIOD_TOLERANCE_10NSEC 0
#define LOW_VTOATL_TOLERANCE 0
#define LOW_VRES_TOLERANCE 0
#define TMDS_MAX 101000000
#define TMDS_MIN 24000000
#define HSYNC_SLOW 14000 //15979
#define HPERIOD_MAX XCLK*32/HSYNC_SLOW
#define VTOTAL_MIN 260
#define DOSMODE 0x01
#define ADCHIGHRANGE 0x02
#define ADCLOWRANGE 0x04
#define VSYNCOVERRANGE 0x08
#define OVERRANGE 0x10
#define SYNCERROR 0x20 //unreasonable result, sync rate too high or too low
#define NORMALMODE 0x40
#define MODEFOUND 0x80
#define FIXEDVSST 0x08
#define VSGEPW 3
#define HOFFSET 0x38
#define HOFFSET_MIN 0x08
#define FIXEDHSST 0x6//0x62// 0xa2
#define HOFFSETPW 0x05/0x05 //0x0a
#define CHANGMODE 0x10
#define FORCEDTUNE 0x20
#define FINETUNE 0x40
#define POS1 0x01
#define POS2 0x02
#define PIXEL 0x04
#define PHASE 0x08
#define IN_ACTIVE 0x01
#define IN_BLANK 0x02
typedef enum{
Sync_CS=1,
Sync_SS,
Sync_SOG
}Sync_Type;
void ModeDetect (void);
void Sync_Mode_Detect(void);
uDWORD GetInputVSyncXclkCnt (void);
void GetModeInfo (uWORD *, uWORD *, uDWORD);
BOOL GetVResolution (void);
void SearchAltMode (void);
BOOL GetAlternate (void);
void GetModeCaptureData (void);
void SetModeCaptureData (uWORD, uWORD, uWORD, uCHAR, uCHAR);
void SetupMode (void);
//void ClosePanel (void);
//void OpenPanel (void);
//void Scaling (void);
//void GetVSyncWidth (void);
uWORD GetInputVTotalByXclk (uDWORD);
uCHAR McPolDetect (void);
//void ADCDefault (void);
//void McOverRangeTiming (void);
//void ModeCtrlVOffsetClear (void);
//void ModeCtrlHOffsetClear (void);
//void McADCCalCtrl(void);
//void McADCOffsetCal(uCHAR cCalType);
//uCHAR McADCOffsetRd(uCHAR cColor, uCHAR *cFlag, uWORD *wOffsetPreVal);
//void McADCGainCal(void);
//uCHAR McADCGainRd(uCHAR cColor, uCHAR *cFlag, uWORD *wGainPreVal);
#define COLORR_DONE 0x01
#define COLORG_DONE 0x02
#define COLORB_DONE 0x04
#define RGBALL_DONE (COLORR_DONE|COLORG_DONE|COLORB_DONE)
#define COLOR_R 0
#define COLOR_G 1
#define COLOR_B 2
BOOL McWaitReady (uCHAR, uCHAR);
//void ModGetADCValues(uCHAR);
//void ModSetADCValues(void);
//BOOL CheckSyncStable(void);
//BOOL CheckSyncChanged(void);
void GetSyncPeriodCnt(unsigned long *dwVFrameCntCur, unsigned int *wHSyncPeriodCur);
//long abs_long(long);
#ifdef INTERLACED
BOOL DetectInterlaced (void);
#endif
BOOL Fun1(void);
BOOL Fun3(void);
//BOOL SrcAnalogProcess(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -