📄 hamaro_enum.h
字号:
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 + -