📄 gsel-52xx.h
字号:
/*
$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 + -