📄 hamaro_enum.h
字号:
CX2430X_FILVALUE,
CX2430X_FILVALUE9_2,
CX2430X_FILVALUE1_0,
CX2430X_FILDIS,
CX2430X_LBNREPLYMODE,
CX2430X_FILPOL,
CX2430X_LBNBITEXPWIN,
CX2430X_LNBDC,
CX2430X_LNBDI2RXSEL, //0x28[6:2]
CX2430X_LNBSENDMSG,
CX2430X_LNBLONGMSG,
CX2430X_LNBTONE,
CX2430X_LNBBURSTMODSEL,
CX2430X_LNBMOREMSG,
CX2430X_LNBMSGLENGTH,
CX2430X_LNBBURSTLENGTH,
CX2430X_LNBDISEQCDIS,
CX2430X_LNBMODE,
CX2430X_LNBTONEBURSTDIS,
CX2430X_LNBTONEA2DENABLE,
CX2430X_LNBMSG1,
CX2430X_LNBSMCNTLBITS,//0x2c[7:4]
CX2430X_LNBSMECBITS, //0x2c[3:3]
CX2430X_LNBSMPOL, //0x2c[0:1]
CX2430X_LNBSMDELAY, //0x2c[4:5]
CX2430X_LNBMSG2,
CX2430X_LNBDI2RXERRORLOC,
CX2430X_LNBMSG3,
CX2430X_LNBDI2RXLENGTH,
CX2430X_LNBDI2RXERROR,
CX2430X_LNBDI2RXTIMEOUT,
CX2430X_LNBMSG4,
CX2430X_LNBMSG5,
CX2430X_LNBMSG6,
CX2430X_LNBDI2RXAUTORDEN,
CX2430X_LNBDI2RXTAG,
CX2430X_LNBDI2RXEXPWIN,
CX2430X_LNBDCPOL,
CX2430X_LNBDI2EN,
CX2430X_INTRENABLE, /* added 5/21 */
CX2430X_INTLNBMSGRDYEN,
CX2430X_INTSYNCEN,
CX2430X_INTACQFAILEN,
CX2430X_INTVITUNLOCKEN,
CX2430X_INTVITLOCKEN,
CX2430X_INTDMDUNLOCKEN,
CX2430X_INTDMDLOCKEN,
CX2430X_INTRPENDING, /* added 5/21 */
CX2430X_INTLNBMSGRDY,
CX2430X_INTSYNCRD,
CX2430X_INTACQFAILRD,
CX2430X_INTVITUNLOCKRD,
CX2430X_INTVITLOCKRD,
CX2430X_INTDMDUNLOCKRD,
CX2430X_INTDMDLOCKRD,
CX2430X_INTRPLY,
CX2430X_INTSYNC,
CX2430X_INTACQFAIL,
CX2430X_INTVITUNLOCK,
CX2430X_INTVITLOCK,
CX2430X_INTDMDUNLOCK,
CX2430X_INTDMDLOCK,
CX2430X_LNBTONEAMP,
CX2430X_LNBDCODEN,
CX2430X_LNBSMEN,
CX2430X_LNBDI2TONEFREQMSB,
CX2430X_LNBDI2TONEFREQLSB,
CX2430X_LNBPERIODH1,
CX2430X_LNBPERIODH0,
CX2430X_LNBTONEDETTH,
CX2430X_DMDACCUMSEL,
CX2430X_DMDSUBACMSEL, /* added 5/10 */
CX2430X_DMDACCUMVAL,
CX2430X_DMDACCUMRST,
CX2430X_AGCTHRESH,
CX2430X_AGCPOL,
CX2430X_AGCBW,
CX2430X_CTLAFCTHRESH,
CX2430X_CTLINSEL,
CX2430X_CTLAFCGAIN,
CX2430X_CTLACQBW,
CX2430X_CTLTRACKBW,
CX2430X_LOCKBW,
CX2430X_BTLBW,
CX2430X_ESNOTHRESH,
CX2430X_DMDSDTHRESH,
CX2430X_CONSTIQ, /* added */
CX2430X_CSTPRTAG,
CX2430X_CSTTAG,
CX2430X_CSTVAL,
CX2430X_ACQVITNORMTHRESH,
CX2430X_ACQVITNORMWIN12,
CX2430X_ACQVITNORMWIN23,
CX2430X_ACQVITNORMWIN34,
CX2430X_ACQVITNORMWIN45,
CX2430X_ACQVITNORMWIN56,
CX2430X_ACQVITNORMWIN67,
CX2430X_ACQVITNORMWIN78,
CX2430X_RSDERANDEN,
CX2430X_MPGFAILVALIDDIS,
CX2430X_MPGFAILSTARTDIS,
CX2430X_RSFECDIS,
CX2430X_MPGINVSYNCMODE,
CX2430X_ACQRSSYNCTHRESH,
CX2430X_BERRSSELECT,
CX2430X_BERERRORSEL,
CX2430X_BERRSINFWINEN,
CX2430X_BERPNPOL,
CX2430X_BERPNLOCK,
CX2430X_BERPNERRWIN, /* added */
CX2430X_BERRSERRWIN,
CX2430X_MPGCLKSMFREQDIVMSB,
CX2430X_MPGCLKHOLD, /* name changed from MPGEXTHOLD 2/12/02 per TK */
CX2430X_MPGCLKSMOOTHGAP,
CX2430X_MPGCLKSMFREQDIVMID,
CX2430X_MPGCLKSMOOTHSEL,
CX2430X_MPGCLKSMFREQDIVLSB,
CX2430X_ACQLOCKTHRESH,
CX2430X_ACQUNLOCKTHRESH,
CX2430X_ACQACCCLREN,
CX2430X_ACQAFCWIN,
CX2430X_ACQDMDWINDOW,
CX2430X_ACQVITEXPWIN,
CX2430X_ACQSYNCBYTEWIN,
CX2430X_ACQFULLSYNCWIN,
CX2430X_ACQLOCKMODE,
CX2430X_PLLEN,
CX2430X_SYSSLEEP,
CX2430X_INTRSPINSEL,
CX2430X_INTUSEXTAL4PLL,
CX2430X_REG_COUNT, /* count of items in HAMARORegIdx list (this item must be 2nd from last) */
HAMARO_REGID_EOL=0xffff /* end-of-list */
} HAMARO_REGIDX;
/*******************************************************************************************
* Serial bus method selection
*******************************************************************************************/
typedef enum _HAMARO_io_method
{
HAMARO_DEMOD_I2C_IO = 1,
HAMARO_VIPER_I2C_IO = 2,
HAMARO_IO_UNKNOWN=0
} HAMARO_IO_METHOD;
/*******************************************************************************************************/
/* HAMARO_ACQSTATE */
/*******************************************************************************************************/
typedef enum HAMAROAcqState{ /* acquisition states */
HAMARO_ACQ_OFF=1, /* demod is not trying to acquire a signal */
HAMARO_ACQ_SEARCHING, /* demod has not yet found a signal */
HAMARO_ACQ_LOCKED_AND_TRACKING, /* demod is locked to a signal and tracking */
HAMARO_ACQ_FADE, /* demod is attempting to recover from a fade */
HAMARO_ACQ_UNDEF=0 /* acq lock state is undefined */
} HAMARO_ACQSTATE;
/*******************************************************************************************************/
/* HAMARO_CODERATE */
/*******************************************************************************************************/
typedef enum HAMAROCodeRate{ /* viterbi code rates */
HAMARO_CODERATE_1DIV2=0x01, /* code rate 1/2 */
HAMARO_CODERATE_2DIV3=0x02, /* " 2/3 */
HAMARO_CODERATE_3DIV4=0x04, /* " 3/4 */
HAMARO_CODERATE_4DIV5=0x08, /* " 4/5 */
HAMARO_CODERATE_5DIV6=0x10, /* " 5/6 */
HAMARO_CODERATE_6DIV7=0x20, /* " 6/7 */
HAMARO_CODERATE_7DIV8=0x40, /* " 7/8 */
HAMARO_CODERATE_NONE=0 /* un-initialized code rate (or no cr specified) */
} HAMARO_CODERATE;
/*******************************************************************************************************/
/* HAMARO_DESCRMB */
/*******************************************************************************************************/
typedef enum HAMARODescramble{ /* descramble mode */
HAMARO_DESCRAMBLE_ON=1, /* descramble is ON */
HAMARO_DESCRAMBLE_OFF, /* descramble is OFF */
HAMARO_DESCR_UNDEF=0 /* descramble is undefined */
} HAMARO_DESCRMB;
/*******************************************************************************************************/
/* HAMARO_ERRORMODE */
/*******************************************************************************************************/
typedef enum HAMAROErrorMode{ /* Demod Error Modes: */
HAMARO_ERRMODE_VITERBI_BIT=1, /* Viterbi bit error rate, without PN seq. */
HAMARO_ERRMODE_RS_BIT, /* RS bit error rate without PN seq. */
HAMARO_ERRMODE_PN_VITERBI_BIT, /* Viterbi bit error rate with PN enabled */
HAMARO_ERRMODE_PN_RS_BIT, /* RS bit error rate with PN seq. enabled */
HAMARO_ERRMODE_VITERBI_BYTE, /* Viterbi byte error rate */
HAMARO_ERRMODE_RS_BYTE, /* RS decoder byte error rate */
HAMARO_ERRMODE_RS_BLOCK, /* RS block error rate */
HAMARO_ERRMODE_NONE=0 /* (demod error mode not set or undefined) */
} HAMARO_ERRORMODE;
/*******************************************************************************************************/
/* HAMARO_INTROPTIONS */
/*******************************************************************************************************/
typedef enum HAMAROIntrOptions{ /* interrupt options */
HAMARO_INTR_LNB_REPLY_READY=0x40, /* LNB reply is ready */
HAMARO_INTR_ACQ_SYNC=0x20, /* generate intr on acq sync */
HAMARO_INTR_ACQ_FAILURE=0x10, /* generate intr on acq failure */
HAMARO_INTR_VITERBI_LOSS=0x08, /* gen intr when viterbi sync is lost */
HAMARO_INTR_VITERBI_SYNC=0x04, /* gen intr when viterbi sync detected */
HAMARO_INTR_DEMOD_LOSS=0x02, /* get intr when sync is lost */
HAMARO_INTR_DEMOD_SYNC=0x01, /* gen intr when sync is achieved */
HAMARO_INTR_CLEAR=0x00 /* value used to clear intr options. HAMARO_INTR_CLEAR */
/* can also indicate that interrupts are polled) */
} HAMARO_INTROPTIONS; /* also indicates no intr options selected */
/*******************************************************************************************************/
/* HAMARO_LNBPOL */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -