📄 dcf_enum.h
字号:
/****************************************************************************/
/* CONEXANT PROPRIETARY AND CONFIDENTIAL */
/* Conexant Systems Inc. (c) 2007 - 2012 */
/* Shanghai, CHINA */
/* All Rights Reserved */
/****************************************************************************/
/*
* Filename: HAMARO_ENUM.H
*
* Description: The file defines enum type parameters
* Author: Gavin Zhang
*
****************************************************************************/
/* $Header: dcf_enum.h, 1, 2007-10-8 13:36:53, Yong Huang$
* $Id: dcf_enum.h,v 1.0, 2007-10-08 05:36:53Z, Yong Huang$
****************************************************************************/
#ifndef DCF_ENUM_H
#define DCF_ENUM_H
/*******************************************************************************************
* Serial bus method selection
*******************************************************************************************/
typedef enum _DCF_IICDev
{
DCF_DEMOD_I2C = 0,
DCF_TUNER_I2C,
DCF_DEV_UNDEFINED = 0xFF
} DCF_IIC_DEV;
/*******************************************************************************************
* Bus access method
*******************************************************************************************/
typedef enum DCFBusAccessMethod
{
I2C_BUS_ACCESS = 0,
ASX_BUS_ACCESS,
BUS_ACCESS_UNDEFINED = 0xFF
}DCF_BUS_ACCESS_METHOD;
/*******************************************************************************************************/
/* DCF_ACQSTATE */
/*******************************************************************************************************/
typedef enum _DCFAcqState{ /* acquisition states */
DCF_ACQ_OFF = 0, /* demod is not trying to acquire a signal */
DCF_ACQ_SEARCHING, /* demod has not yet found a signal */
DCF_ACQ_LOCKED_AND_TRACKING, /* demod is locked to a signal and tracking */
DCF_ACQ_FADE, /* demod is attempting to recover from a fade */
DCF_ACQ_UNDEF = 0xFF /* acq lock state is undefined */
}DCF_ACQSTATE;
typedef enum DCFAnnex{
DCF_ANNEX_A = 0,
DCF_ANNEX_B,
DCF_ANNEX_UNDEF = 0xFF
}DCF_ANNEX;
/*******************************************************************************************************/
/* DCF_MOD_TYPE */
/*******************************************************************************************************/
typedef enum DCFModType
{
/* The Thomson Cable Tuner DCF872x supports these QAM modes,
including 32-QAM, 128-QAM and auto-QAM detection mode. */
DCF_MOD_QAM16 = 0x00,
DCF_MOD_QAM32 = 0x01,
DCF_MOD_QAM64 = 0x04,
DCF_MOD_QAM128 = 0x02,
DCF_MOD_QAM256 = 0x03,
DCF_MOD_QAMAUTO = 0xFE,
DCF_MOD_QAM_UNDEF = 0xFF
}DCF_MOD_TYPE;
/*******************************************************************************************************/
/* DCF_SPECINV */
/*******************************************************************************************************/
typedef enum DCFSpecInv{ /* spectral inversion */
DCF_SPEC_INV_OFF = 0, /* uninverted */
DCF_SPEC_INV_ON, /* inverted */
DCF_SPEC_INV_UNDEF = 0xFF /* undefined */
}DCF_SPECINV;
/*******************************************************************************************************/
/* DCF_DEMOD */
/*******************************************************************************************************/
typedef enum DCFDemod{ /* demod types supported by this driver */
DCF_8722 = 0,
CNXT_CXXX,
DCF_EOL = 0xFF /* Demod undefined */
}DCF_DEMOD;
/*******************************************************************************************************/
/* DCF_BERSRC */
/*******************************************************************************************************/
typedef enum DCFErrSrc /* demod err source supported by this driver */
{
DCF_DEMOD_BERT_BIT_SRC = 0x00, /* bit error */
DCF_DEMOD_BERT_BYTE_SRC = 0x10 /* byte error */
}DCF_ERRSRC;
/*******************************************************************************************************/
/* DCF_BERMODE */
/*******************************************************************************************************/
typedef enum DCFErrMode /* demod err source supported by this driver */
{
DCF_BERT_AUTO_STOP = 0x00, /* internal error counter is automatically stopped */
DCF_BERT_MANUAL_STOP = 0x08 /* internal error counter is manually stopped */
}DCF_ERRMODE;
/*******************************************************************************************************/
/* DCF_TUNER */
/*******************************************************************************************************/
typedef enum DCFTuner{ /* tuner types */
DCF_TUA6020 = 0, /* Infinion */
DCF_Tuner_undefined = 0xFF /* tuner undefined */
}DCF_TUNER;
typedef enum DCFBitStreamStandard{
DCF_ITU_J83A = 0,
DCF_ITU_J83C,
DCF_ITU_UNDEF = 0xFF
}DCF_BIT_STREAM_STANDARD;
/*******************************************************************************************************/
/* MPEG related */
/*******************************************************************************************************/
/*******************************************************************************************************/
/* DCF_TS_OUTMODE */
/*******************************************************************************************************/
typedef enum DcfTsOutMode{ /* data output mode */
DCF_PARALLEL_OUT = 0, /* Data is clocked out on DATA[7:0] a byte at a time */
DCF_SERIAL_OUT, /* Data is clocked out on DATA0 one bit at a time */
DCF_OUTMODE_UNDEF = 0xFF /* output mode is undefined */
}DCF_TS_OUTMODE;
/*******************************************************************************************************/
/* DCF_TS_CLKPAR */
/*******************************************************************************************************/
typedef enum DcfTsClkPar{ /* clock polarity */
DCF_FALLING_EDGE = 0,
DCF_RISING_EDGE,
DCF_CLKPAR_UNDEF = 0xFF
}DCF_TS_CLKPAR;
/*******************************************************************************************************/
/* DCF_TS_CLKPAR */
/*******************************************************************************************************/
typedef enum DcfTsClkGatting{ /* clock polarity */
DCF_CLK_GATTING_ON = 0,
DCF_CLK_GATTING_OFF,
DCF_CLKGATTING_UNDEF = 0xFF
}DCF_TS_CLKGATTING;
/*******************************************************************************************************/
/* DCF_TS_TEI */
/*******************************************************************************************************/
typedef enum DcfTsTei{ /* MPEG TEI */
DCF_TS_TEI_ON = 0,
DCF_TS_TEI_OFF,
DCF_TS_TEI_UNDEF = 0xFF
}DCF_TS_TEI;
/*******************************************************************************************************/
/* TUA charge pump */
/*******************************************************************************************************/
typedef enum DcfTuaCp{ /* TUA charge pump */
DCF_TUA_CP_50 = 0,
DCF_TUA_CP_220,
DCF_TUA_CP_UNDEF = 0xFF
}DCF_TUA_CP;
/*******************************************************************************************************/
/* DCF sweep rate */
/*******************************************************************************************************/
typedef enum DcfSweepRate{ /* DCF sweep rate */
DCF_FAST_SWEEP_SPEED = 8000,
DCF_SLOW_SWEEP_SPEED = 7500
}DCF_SWEEP_RATE;
/*******************************************************************************************************/
/* scan direction */
/*******************************************************************************************************/
typedef enum DcfScanDirection
{
DCF_SCANUP = 0,
DCF_SCANDOWN = 1
}DCF_SCAN_DIRECTION;
/*******************************************************************************************************/
/* state of demodulator */
/*******************************************************************************************************/
typedef enum DcfNimState
{
DCF_NIM_NOHARDWARE = 0,
DCF_NIM_UNINITIALIZED,
DCF_NIM_INITIALIZED,
DCF_NIM_ACQUIRING,
DCF_NIM_NEWACQUIRING,
DCF_NIM_LOCKED,
DCF_NIM_FAILED,
DCF_NIM_FADE,
DCF_NIM_UNCONNECTED
}DCF_NIM_STATE;
/*******************************************************************************************************/
/*******************************************************************************************************/
/*******************************************************************************************************/
#endif /* #ifndef DCF_ENUM_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -