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

📄 hamaro_enum.h

📁 机顶盒Hamaro解调器驱动。包含自动搜台
💻 H
📖 第 1 页 / 共 5 页
字号:
  HAMARO_TSTATE_UNDEF=0                       /*   tri-state is in an unknown condition */
} HAMARO_TSTATE;             

/*******************************************************************************************************/
/* HAMARO_RS_CNTLPIN_SEL */
/*******************************************************************************************************/
typedef enum HAMARORSCntlPinSel{               /* MPEG RS_CNTLx GPIO setting... */
  HAMARO_RS_CNTLPIN_UNDEF=0,                    /* RS_CNTLx setting is not defined */
  HAMARO_RS_CNTLPIN_START,                      /* RS_CNTLx =Start */
  HAMARO_RS_CNTLPIN_VALID,                      /* RS_CNTLx =Valid */
  HAMARO_RS_CNTLPIN_FAIL,                       /* RS_CNTLx =Fail */
  HAMARO_RS_CNTLPIN_INACTIVE,                   /* RS_CNTLx =inactive */
  HAMARO_RS_CNTLPIN_ENUM_COUNT                  /* enum item count */
} HAMARO_RS_CNTLPIN_SEL;

/*******************************************************************************************************/
/* HAMARO_FREQXTALRANGE */
/*******************************************************************************************************/
typedef enum HAMAROFreqXtalRange{            /* xtal frequency (in mhz), valid range */
  HAMARO_FREQ_XTAL_LOW=5,                     /*   low range 5 megahertz */
  HAMARO_FREQ_XTAL_HIGH=41                    /*   high range 20 megahertz */
} HAMARO_FREQXTALRANGE;

/*******************************************************************************************************/
/* HAMARO_BINPRDRANGE ??? */
/*******************************************************************************************************/
typedef enum HAMAROBinPrdRange{              /* bin period (in millions), valid range */
  HAMARO_BIN_PRD_LOW=1,                       /*   low range 1 million */
  HAMARO_BIN_PRD_HIGH=128                     /*   high range 128 million */
} HAMARO_BINPRDRANGE;

/*******************************************************************************************************/
/* HAMARO_RATESYMBOLSRANGE */
/*******************************************************************************************************/
typedef enum HAMARORateSymbolsRange{         /* symbol rates (in Ksps), valid range */
  HAMARO_SYM_RATE_LOW=10000,                  /*   10000 (x 1000) symbols-per-second */
  HAMARO_SYM_RATE_HIGH=32000,                 /*   32000 (x 1000)   " (was 30k, now 32k re:CR4330) */
  HAMARO_SYM_RATE_LOW_CAM=1000,               /*   1000 (x 1000) 1MM symbols-per-second */
  HAMARO_SYM_RATE_HIGH_CAM=45000,             /*   45000 (x 1000) 45MM   "  */
  HAMARO_SYM_RATE_UNDEF=0                     /*    (not defined) */
} HAMARO_RATESYMBOLSRANGE;

/*******************************************************************************************************/
/* HAMARO_FULLSYNCWAITRANGE ??? */
/*******************************************************************************************************/
typedef enum HAMAROFullSyncWaitRange{        /* full sync wait period range in ms */
  HAMARO_SYNC_WAIT_LOW=0,                     /*   0ms minimum */
  HAMARO_SYNC_WAIT_HIGH=1000                  /*   1000ms maximum */
} HAMARO_FULLSYNCWAITRANGE;

/*******************************************************************************************************/
/* HAMARO_BINSIZEMULTRANGE ??? */
/*******************************************************************************************************/
typedef enum HAMAROBinSizeMultRange{         /* Bin size multiplier valid range */
  HAMARO_BIN_MULT_MIN=1,                      /*   divide by 1 */
  HAMARO_BIN_MULT_MAX=32                      /*   divide by 32 */
} HAMARO_BINSIZEMULTRANGE;

/*******************************************************************************************************/
/* HAMARO_LNBRANGE */
/*******************************************************************************************************/
typedef enum HAMAROLnbRange{                 /* LNB max range in kHz */
  HAMARO_LNB_RANGE_HIGH_STATIC=5000,          /* max tracking after initial lock */
  HAMARO_LNB_RANGE_HIGH=10000                 /* max lnb search (was 12000 pre-CR 6753) */
} HAMARO_LNBRANGE;

/*******************************************************************************************************/
/* misc enums */
/*******************************************************************************************************/

/*******************************************************************************************************/
/* pnber */
/*******************************************************************************************************/
typedef enum HAMAROPnber{                    /* PN BERReadyCount[21:0] eunums */
  HAMARO_PNBER_2_22=1,                        /* 2^22 */
  HAMARO_PNBER_2_23=2,                        /* 2^23 (Default) */
  HAMARO_PNBER_2_25=3,                        /* 2^25 */
  HAMARO_PNBER_UNDEF=0                        /* undefined (Default will be used) */
} HAMARO_PNBER;


/*******************************************************************************************************/
/* mstatus */
/*******************************************************************************************************/
typedef enum HAMAROMstatus{                  /* Measurement status (returned with HAMARO_CMPLXNO in HAMARO_PNBER, BERReadyCount[21:0], Byte, Block */
  HAMARO_MSTATUS_DONE=1,                      /* measurement is done */
  HAMARO_MSTATUS_SAT=2,                       /* measurement is saturated */
  HAMARO_MSTATUS_NOTDONE=3,                   /* measurement is not done */
  HAMARO_MSTATUS_UNDEF=0                      /* undefined (Default will be used) */
} HAMARO_MSTATUS;

/*******************************************************************************************************/
/* HAMARO_ESNOMODE */
/*******************************************************************************************************/
typedef enum HAMAROEsnomode{                 /* EsNo measurement required */
  HAMARO_ESNOMODE_SNAPSHOT=1,                 /* return a single reading to the caller */
  HAMARO_ESNOMODE_AVERAGE,                    /* return an average reading to the caller */
  HAMARO_ESNOMODE_UNDEF=0                     /* undefined (results in a error) */
} HAMARO_ESNOMODE;


/*******************************************************************************************************/
/* HAMARO_LNBMODE */
/*******************************************************************************************************/
typedef enum HAMAROLnbmodeset{
  HAMARO_LNBMODE_TONE=0x00,                   /* Tone Mode (default) */
  HAMARO_LNBMODE_ENVELOPE=0x01,               /* Envelope Mode */
  HAMARO_LNBMODE_MANUAL_ZERO=0x02,            /* Static '0' (zero) */
  HAMARO_LNBMODE_MANUAL_ONE=0x03              /* Static '1' (one) */
} HAMARO_LNBMODESET;


/*******************************************************************************************************/
/* HAMARO_LNBBURST */
/*******************************************************************************************************/
typedef enum HAMAROLnbburst{
  HAMARO_LNBBURST_MODULATED=1,                /* tone (at end-of-message) is modulated */
  HAMARO_LNBBURST_UNMODULATED,                /* tone ... is not modulated */
  HAMARO_LNBBURST_UNDEF=0                     /* undefined (results in an error) */
} HAMARO_LNBBURST;


/*******************************************************************************************************/
/*******************************************************************************************************/
/*******************************************************************************************************/
/* HAMARO_RXMODE */
/*******************************************************************************************************/
typedef enum HAMARORxMode{
  HAMARO_RXMODE_INTERROGATION=1,              /* Demod expects multiple devices attached */
  HAMARO_RXMODE_QUICKREPLY,                   /* demod expects 1 rx (rx is suspended after 1st rx received) */
  HAMARO_RXMODE_NOREPLY,                      /* demod expects to receive no Rx message(s) */
  HAMARO_RXMODE_DEFAULT=0                     /* use current register setting  */
} HAMARO_RXMODE;


/*******************************************************************************************************/
/* HAMARO_DISEQC_VER */
/*******************************************************************************************************/
typedef enum HAMARODiseqcVer{  
  HAMARO_DISEQC_VER_1X=1,                     /* Employs DiseqC version 1.x */
  HAMARO_DISEQC_VER_2X,                       /* Employs DiseqC version 2.x */
  HAMARO_ECHOSTAR_LEGACY,                     /* Employs Echostar Legacy LNB messaging. */
  HAMARO_DISEQC_VER_UNDEF=0                   /* undefined (results in an error) */
} HAMARO_DISEQC_VER;


/*******************************************************************************************************/
/* HAMARO_LNBDRAIN */
/*******************************************************************************************************/
typedef enum HAMAROLnbDrain{
  HAMARO_LNBDRAIN_OPEN=0x01,                  /* set pin to open-drain */
  HAMARO_LNBDRAIN_DIGITAL,                    /* set pin to digital */
  HAMARO_LNBDRAIN_UNDEF=0                     /* undefined (results in an error) */
} HAMARO_LNBDRAIN;


/*******************************************************************************************************/
/* HAMARO_ECHOPOLARITY */
/*******************************************************************************************************/
typedef enum HAMAROEchoPolarity{
  HAMARO_ECHOPOL_RHCP=0x01,                   /* set HCP polarity to RHCP */
  HAMARO_ECHOPOL_LHCP,                        /* set HCP polarity to LHCP */
  HAMARO_ECHOPOL_DEFAULT,                     /* set HCP polarity to SW default setting in reg.map */
  HAMARO_ECHOPOL_UNDEF=0                      /* undefines (results in an error) */
} HAMARO_ECHOPOLARITY;


/*******************************************************************************************************/
/* HAMARO_ECHOWIN */
/*******************************************************************************************************/
typedef enum HAMAROEchoWindow{
  HAMARO_ECHOWIN_200MS=0x00,                  /* allow register to count down to zero (full 200ms window) */
  HAMARO_ECHOWIN_100MS=12                     /* allow reg to count ~1/2 way down (~100ms) */
}HAMARO_ECHOWIN;


/*******************************************************************************************************/
/* HAMARO_NULLDATAMODE */
/*******************************************************************************************************/
typedef enum HAMARONullDataMode              /* MPEG Null Data Mode Control */
{
  HAMARO_NULL_DATA_MODE_UNDEF = 0,            /* undefined */
  HAMARO_FIXED_NULL_DATA_ENABLED,             /* Null data will be modified */
  HAMARO_FIXED_NULL_DATA_DISABLED             /* Null data is not modified */
} HAMARO_NULLDATAMODE;


/*******************************************************************************************************/
/* HAMARO_NULLDATAVALUE */
/*******************************************************************************************************/
typedef enum HAMARONullDataValue             /* MPEG Null Data Value */
{
  HAMARO_NULL_DATA_VALUE_UNDEF = 0,           /* undefined */
  HAMARO_FIXED_NULL_DATA_HIGH,                /* Null data will be replaced with 1 */
  HAMARO_FIXED_NULL_DATA_LOW                  /* Null data will be replaced with 0 */
} HAMARO_NULLDATAVALUE;

/*******************************************************************************************************/
/* HAMARO_VALIDSIGNALWHENFAIL */
/*******************************************************************************************************/
typedef enum HAMAROValidSignalWhenFail       /* Valid signal when Fail signal occurs */
{
  HAMARO_VALID_SIGNAL_WHEN_FAIL_UNDEF = 0,    /* undefined */
  HAMARO_VALID_SIGNAL_INACTIVE_WHEN_FAIL,     /* Valid signal becomes inactive when fail signal occurs */
  HAMARO_VALID_SIGNAL_ACTIVE_WHEN_FAIL        /* Valid signal stays active when fail signal occurs */
} HAMARO_VALIDSIGNALWHENFAIL;

/*******************************************************************************************************/
/* HAMARO_STARTSIGNALWHENFAIL */
/*******************************************************************************************************/
typedef enum HAMAROStartSignalWhenFail       /* Start signal when Fail signal occurs */
{
  HAMARO_START_SIGNAL_WHEN_FAIL_UNDEF = 0,    /* undefined */
  HAMARO_START_SIGNAL_INACTIVE_WHEN_FAIL,     /* Start signal becomes inactive when fail signal occurs */
  HAMARO_START_SIGNAL_ACTIVE_WHEN_FAIL        /* Start signal stays active when fail signal occurs */
} HAMARO_STARTSIGNALWHENFAIL;

/*******************************************************************************************************/
/* HAMARO_PARITY_DATA_SEL */
/*******************************************************************************************************/
typedef enum HAMAROParityDataSel{           /* Select RS data during parity */
  HAMARO_RS_PARITY_DATA_UNDEF = 0,           /* Parity is undefined */
  HAMARO_RS_PARITY_DATA_LOW,                 /* RS_Data is 0 during parity */
  HAMARO_RS_PARITY_DATA_HIGH,                /* RS_Data is 1 during parity */
  HAMARO_RS_PARITY_DATA_UNCHANGED,           /* Parity data will not be altered */
  HAMARO_RS_PARITY_DATA_ENUM_COUNT           /* number of enum items */
} HAMARO_PARITY_DATA_SEL;

/*******************************************************************************************************/
/* (end-of-Cx2430X specific Enums) */
/*******************************************************************************************************/

/*******************************************************************************************************/
/* HAMARO_RDIVVAL */
/*******************************************************************************************************/
typedef enum HAMARORdivVal{                  /* valid reference divider values */
#if HAMARO_INCLUDE_VIPER 
  HAMARO_RDIV_1 = 1,                          /*   div by 1, for viper */
  HAMARO_RDIV_2 = 2,                          /*   div by 2, for viper */
#endif 
#if HAMARO_INCLUDE_ROSIE
  HAMARO_RDIV_10=10,                          /*   div by 10 */
  HAMARO_RDIV_20=20,                          /*   div by 20 */
  HAMARO_RDIV_40=40,                          /*   div by 40 */
#endif

⌨️ 快捷键说明

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