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

📄 gsel-52xx.h

📁 GM5621原代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/*
	$Workfile:   gsel-52xx.h  $
	$Revision:   1.76  $
	$Date:   Apr 08 2005 17:06:32  $
*/
//******************************************************************
//
//		Copyright (C) 2003.  GENESIS MICROCHIP INC.
// All rights reserved.  No part of this program may be reproduced
//
//	Genesis Microchip Inc., 165 Commerce Valley Dr. West
//		Thornhill, Ontario, Canada, L3T 7V8
//
//================================================================
//
// MODULE:      gsel-52xx.h
//
// USAGE :      definitions just for 52xx
//
//******************************************************************
#define GSEL_DEBUG_MSG		0 //global enable/disable of GSEL debug messages.

// defines to control some of the default flavors.  For instance when
// compiling a 5321 project you don't want VPORT support.
#define GSEL_USE_VPORT					0 // include code to address VPORT.
#define GSEL_USE_HW_I2C					0 // switch betwean HW of SW I2C support.


//**************************************************************
//	 MAKE MULTI-CHANNEL CODE COMPILE FOR SINGLE CHANNEL
//**************************************************************

#define DEF_CHANNEL	0					// default channel number
#define NUM_CHANNELS 1              // number of channels
#define FORCE_SINGLE_CHANNEL			// forces single channel code

// convert old GSEL global variables to arrays (temporary)
#define gmvw_InputHStartMain			gmvw_InputHStart[DEF_CHANNEL]
#define gmvw_InputWidthMain  			gmvw_InputWidth[DEF_CHANNEL]
#define gmvw_InputVStartMain  		gmvw_InputVStart[DEF_CHANNEL]
#define gmvw_InputHeightMain  		gmvw_InputHeight[DEF_CHANNEL]
#define gmvw_InputHFreqMain  			gmvw_InputHFreq[DEF_CHANNEL]
#define gmvw_InputVFreqMain  			gmvw_InputVFreq[DEF_CHANNEL]
#define gmvw_InputVTotalMain  		gmvw_InputVTotal[DEF_CHANNEL]
#define gmvw_InputHTotalMain  		gmvw_InputHTotal[DEF_CHANNEL]
#define gmvw_InputHPeriodMain  		gmvw_InputHPeriod[DEF_CHANNEL]
#define gmvw_InputHPulse  				gmvw_InputHSyncPulse[DEF_CHANNEL]
#define gmvw_InputVPulse  				gmvw_InputVSyncPulse[DEF_CHANNEL]
#define gmvw_InputFlagsMain  			gmvw_InputModeFlags[DEF_CHANNEL]
#define gmvb_InputPhase		  			gmvb_InputSamplingPhase[DEF_CHANNEL]
#define gmvw_OutputHStartMain  		gmvw_OutputHStart[DEF_CHANNEL]
#define gmvw_OutputWidthMain  		gmvw_OutputWidth[DEF_CHANNEL]
#define gmvw_OutputVStartMain  		gmvw_OutputVStart[DEF_CHANNEL]
#define gmvw_OutputHeightMain  		gmvw_OutputHeight[DEF_CHANNEL]
#define gmvw_OutputHTotalMain  		gmvw_OutputHTotal[DEF_CHANNEL]
#define gmvw_OutputVTotalMain  		gmvw_OutputVTotal[DEF_CHANNEL]
#define gmvw_OutputVFreqMain  		gmvw_OutputVFreq[DEF_CHANNEL]
#define gmvb_OutputFlags  				gmvb_OutputModeFlags[DEF_CHANNEL]
#define gmvw_StdHTotal  				gmvw_InputStdHTotal[DEF_CHANNEL]
#define gmvb_SogSensitivity  			gmvb_SOGSensitivity[DEF_CHANNEL]
#define gmvw_PhaseSkew  				gmvw_InputPhaseSkew[DEF_CHANNEL]
#define gmvb_AutoAdjMode		  		gmvb_AutoGeometryMode[DEF_CHANNEL]

//**************************************************************
//	 SELECT FLAVOR OF GSEL FUNCTIONS
//**************************************************************

// The flavor chosen here must be commented out below
//#define	gm_AutoGeometry_FT					gm_AutoGeometry
//#define	gm_AutoGeometry_IA					gm_AutoGeometry
//#define	gm_AutoGeometry_IAS					gm_AutoGeometry
//#define	gm_AutoGeometry_IAK					gm_AutoGeometry
#define	gm_AutoGeometry_IASK					gm_AutoGeometry
//#define	gm_AutoGeometry_IAKF					gm_AutoGeometry
//#define	gm_AutoGeometry_IASKF					gm_AutoGeometry

#define	gm_AutoPosition_GF					gm_AutoPosition

//#define	gm_AutoColorBalance_d				gm_AutoColorBalance
#define	gm_AutoColorBalance_d1				gm_AutoColorBalance

#define	gm_AutoADCInit_d						gm_AutoADCInit
#define	gm_AutoCalibrateOffset1_d			gm_AutoCalibrateOffset1
#define gm_TimerInit_d							gm_TimerInit
#define gm_TimerStart_d							gm_TimerStart
#define gm_TimerStop_d							gm_TimerStop
#define	gm_TimerCheck_d							gm_TimerCheck
#define gm_TimerRead_d							gm_TimerRead
#define gm_ReadSystemTime_d						gm_ReadSystemTime
#define gm_OsdEventHandler_d					gm_OsdEventHandler
#define gm_GetKeypadOsdEvent_d					gm_GetKeypadOsdEvent
#define gm_PowerDown_d							gm_PowerDown
#define gm_PowerUp_d							gm_PowerUp
#define gm_PowerHandler_d						gm_PowerHandler
#define gm_SetExtDevicesPowerUpMain_d           gm_SetExtDevicesPowerUpMain
#define gm_SetExtDevicesPowerDownMain_d         gm_SetExtDevicesPowerDownMain
#define gm_IsPowerDownCondition_d				gm_IsPowerDownCondition
#define gm_IsPowerUpCondition_d					gm_IsPowerUpCondition
#define gm_IsOsdOn_d							gm_IsOsdOn
#define gm_SetPowerUpCondition_d				gm_SetPowerUpCondition
#define gm_SetPowerDownCondition_d				gm_SetPowerDownCondition
#define gm_SetSplashScreenTimeInterval_d		gm_SetSplashScreenTimeInterval
#define gm_PowerDownPanel_d						gm_PowerDownPanel
#define gm_PowerUpPanel_d						gm_PowerUpPanel
#define gm_LedOrange_d							gm_LedOrange
#define gm_LedGreen_d							gm_LedGreen
#define gm_LedOff_d								gm_LedOff
#define gm_InputTimingIsStableMain_d			gm_InputTimingIsStableMain
#define gm_InputTimingTransitionToStableMain_d	gm_InputTimingTransitionToStableMain
#define gm_InputTimingTransitionFromStableMain_d gm_InputTimingTransitionFromStableMain
#define gm_InputIsInterlacedMain_d				gm_InputIsInterlacedMain
#define gm_WaitInputVSyncMain_d					gm_WaitInputVSyncMain
#define gm_GetSyncTypeMain_d                    gm_GetSyncTypeMain
#define gm_ReadInputTimingMain_d				gm_ReadInputTimingMain
#define gm_SetCoastWindowMain_d					gm_SetCoastWindowMain
#if GSEL_USE_VPORT
	#define gm_InputSelectPortMain_d				 	gm_InputSelectPortMain
	#define gm_HardwareUpdate_d					gm_HardwareUpdate
#else
	#define gm_InputSelectPortMain_novport		 	gm_InputSelectPortMain
	#define gm_HardwareUpdate_novport					gm_HardwareUpdate
#endif
#define gm_ReadI2cBlock_d 						gm_ReadI2cBlock
#define gm_WriteI2cBlock_d					   gm_WriteI2cBlock
#define gm_I2cInit_d 							gm_I2cInit
#define gm_ResetAutoFreeRun_d					gm_ResetAutoFreeRun
#define gm_SetInputWindowMain_d					gm_SetInputWindowMain
#define gm_SetInputHTotalMain_d					gm_SetInputHTotalMain
#define gm_SetInputHPositionMain_d				gm_SetInputHPositionMain
#define gm_SetInputVPositionMain_d 				gm_SetInputVPositionMain
#define gm_SetAdcPhaseMain_d						gm_SetAdcPhaseMain
#define gm_SetDisplayGeometryMain_d             gm_SetDisplayGeometryMain
#define gm_SetupIfmWatchdog_d					gm_SetupIfmWatchdog
#define gm_EnableDisplay_d                      gm_EnableDisplay
#define gm_SetSddsOpenLoop_d					gm_SetSddsOpenLoop
#define gm_SetSddsClosedLoop_d					gm_SetSddsClosedLoop
#define gm_SddsConfigure_d						gm_SddsConfigure
#define gm_GetSclkFrequencyMain_d				gm_GetSclkFrequencyMain
#define gm_WaitSddsStable_d						gm_WaitSddsStable
#define gm_SetupSclkMain_d 						gm_SetupSclkMain
#define gm_SetupPllClkDivider_d					gm_SetupPllClkDivider
#define gm_SetScalerMain_d						gm_SetScalerMain
#define gm_SetDisplayActive_d					gm_SetDisplayActive
#define gm_InitScaler_d							gm_InitScaler
#define gm_SetFilterCoeff_d						gm_SetFilterCoeff
#define gm_SetDddsOpenLoop_d					gm_SetDddsOpenLoop
#define gm_SetDddsClosedLoop_d					gm_SetDddsClosedLoop
#define gm_GetDclkFrequency_d					gm_GetDclkFrequency
#define gm_WaitDddsStable_d						gm_WaitDddsStable
#define gm_SetupDclk_d							gm_SetupDclk
#define gm_DisplayEnable_d						gm_DisplayEnable
#define gm_WaitDisplayBlanking_d				gm_WaitDisplayBlanking
#define gm_SetSrcFreeRunMode_d					gm_SetSrcFreeRunMode
#define gm_SetDisplayFreeRunMode_d				gm_SetDisplayFreeRunMode
#define gm_DisplayPatternGenerator_d			gm_DisplayPatternGenerator
#define gm_SetADCClampingWidthMain_d			gm_SetADCClampingWidthMain
#define gm_SetAdcOffset2_d							gm_SetAdcOffset2
#define gm_SetAdcGain_d								gm_SetAdcGain
#define gm_SetPhaseSkew_52xx						gm_SetPhaseSkew
#define gm_SetInputFiltering_52xx				gm_SetInputFiltering
#define gm_SetBrightnessMain_d						gm_SetBrightnessMain
#define gm_SetBrightnessPWM_d					gm_SetBrightnessPWM
#define gm_SetContrast_d						gm_SetContrast
#define gm_SetColor_d							gm_SetColor
#define gm_SyncTransitionMain_d						gm_SyncTransitionMain
#define gm_GetSyncStateMain_d						gm_GetSyncStateMain
#define gm_ReadProductID_d						gm_ReadProductID
#define gm_SetRegisterAccess_d					gm_SetRegisterAccess
#define gm_SetMemoryAccess_d					gm_SetMemoryAccess
#define gm_HostUpdate_d							gm_HostUpdate
#define gm_ForceUpdate_d						gm_ForceUpdate
#define gm_SyncUpdate_d							gm_SyncUpdate
#define gm_ForceModeSwitching_d					gm_ForceModeSwitching
#define gm_WaitForPanelPowerStatus_d			gm_WaitForPanelPowerStatus

#define gm_SetBrightnessMainPWM_d				gm_SetBrightnessMainPWM

#define gm_DecompressLoadGammaTableMain_d		gm_DecompressLoadGammaTableMain

#define gm_UartInit_d							gm_UartInit
#define gm_SerialHandler_d						gm_SerialHandler
#define gm_Ddc2biHandler_d					gm_Ddc2biHandler
#define gm_CommsGetMessage_d					gm_CommsGetMessage
#define gm_CommsSendReply_d						gm_CommsSendReply
#define gm_Print_d								gm_Print
#define gm_Printf_d								gm_Printf


#define gmi_ReadRegDWord                        gm_ReadRegDWord
#define gmi_WriteRegDWord                       gm_WriteRegDWord
//#define gmi_WriteRegBlock                     gm_WriteRegBlock // until next silicon (> AA) use gm_WriteRegBlock_d in iromovridce.

⌨️ 快捷键说明

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