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

📄 modectrl.h.bak

📁 terawin的t103 LCD驱动程序
💻 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 + -