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

📄 autodetection.h

📁 基于averlogic公司的AL320的AUO 2.4" SRGB屏的驱动程序
💻 H
字号:
/*--------------------------------------------------------------------------
autodetection.H
Header file for AL242_DECODER

History:
07/20/2006 : First Version V0.1 ---sz Office

Copyright (c) 1998-2006 AverLogic Inc
All rights reserved.
--------------------------------------------------------------------------*/

 

#define AL242REG_SIGNAL_STATUS1		0x3a
#define AL242REG_SIGNAL_STATUS2		0x3b
#define AL242REG_SIGNAL_STATUS3		0x3c
#define AL242REG_LUMA_AGC_HI		0x78
#define AL242REG_LUMA_AGC_LO		0x79
#define AL242REG_CHROMA_AGC_HI		0x7b
#define AL242REG_CHROMA_AGC_LO		0x7c
#define AL242REG_CHROMA_FREQ_ST		0x7d

#define AL242REG_AFE_GAIN        	0xd5

#define AFE_GAIN_X05             	0x00
#define AFE_GAIN_X1             	0x05
#define AFE_GAIN_X2             	0x0a
#define AFE_GAIN_X4             	0x0f

// AFE gain change threshold
#define AFE_GAIN_X05_INC_THD      	0x60
#define AFE_GAIN_X05_DEC_THD      	0x20

#define AFE_GAIN_X1_INC_THD      	0x60
#define AFE_GAIN_X1_DEC_THD      	0x20

#define AFE_GAIN_X2_INC_THD      	0x60
#define AFE_GAIN_X2_DEC_THD      	0x20

#define AFE_GAIN_X4_INC_THD      	0xb8
#define AFE_GAIN_X4_DEC_THD      	0x20

#define	LOW_LEVEL_SIGNAL_THD      	0x05	// Reg78's value when RegD5 = 0x0f


#define	BWSIGNAL_THRESHOLD  		7000 //7000 // THD=7000 can't detect 80mV NTSC443
#define	FCMORE_THD			       208   //208
#define	FCLESS_THD					64  // 25 can't detect n443  jason 2006/11/13

#define	CHROMA_FREQ_TOLERANCE    	0x05	// Reg7D change tolerance
#define	REPEAT_READ_COUNT_MAX     	4

// Define wait stable delay time
#define	WAIT_TIME_PRE_625MODE1	1
#define	WAIT_TIME_PRE_625MODE2	1
#define	WAIT_TIME_PRE_525MODE1	1
#define	WAIT_TIME_PRE_525MODE2	1
#define	WAIT_TIME_PRE_525MODE3	1
#define	WAIT_TIME_DETECT_DONE	1
#define   WAIT_STABLE_COUNT			1
//#define	WAIT_TIME_MODE_UNLOCK	10

#define	WAIT_TIME_PAL_M    	1

#define	WAIT_STABLE_TIME	0

enum	DETECT_STATUS
{
	NO_SIGNAL,
	HV_LOCK,
	PRE_DETECT_525MODE1,
	PRE_DETECT_525MODE2,
	PRE_DETECT_525MODE3,
	PRE_DETECT_625MODE1,
	PRE_DETECT_625MODE2,
	DETECT_DONE,
	MODE_UNLOCK
};



#define	NOSIGNAL_THD	2

 
enum	SOURCE_STANDARD
{
	STD_NTSC_M,
	STD_NTSC_443,
	STD_PAL_I,
	STD_PAL_M,
	STD_PAL_N,
	STD_SECAM,
	STD_PAL_CN,
	STD_PAL_60,
	STD_NTSC_J,
	STD_BW525,
	STD_BW625,
	STD_UNKNOWN

};


/**********************************************/
void UpdateStandard(void);
void StandardDetect(void);
void SignalStatusDisplay(void);
void GetSignalStatus(void);
char CheckModeLock(void);
void AutoDetectProgress(void);
void SetAl240Standard(unsigned char cStd);
//void AfeAutoGainControl(void);
/*********************************************/

⌨️ 快捷键说明

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