📄 cx24143_all.h
字号:
CX24130_ACQFULLSYNC,
CX24130_ACQDEINTSYNC,
CX24130_ACQSYNCBYTESYNC,
CX24130_ACQVITSYNC,
CX24130_ACQDMDSYNC,
CX24130_SYNCSTATUS,
CX24130_PLLLOCK,
CX24130_ACQPRFREQCURR,
CX24130_ACQPRFREQRDSEL,
CX24130_ESNOSTART,
CX24130_ESNORDY,
CX24130_ESNOCOUNT,
CX24130_ACQVITNORMCOUNT,
CX24130_ACQVITCURRSI,
CX24130_ACQVITCURRCR,
CX24130_BERSTART,
CX24130_STARTPNBER,
CX24130_BERREADY,
CX24130_BERCOUNT_RS,
CX24130_BERCOUNT, /* added */
CX24130_TUNBURSTBUSY,
CX24130_TUNBURSTRDY,
CX24130_TUNBURSTCLKRATE,
CX24130_TUNDATABIT,
CX24130_TUNCLKBIT,
CX24130_TUNENBIT,
CX24130_TUNPLLLOCK,
CX24130_TUNBURSTDIS,
CX24130_TUNBURSTCLKPOL,
CX24130_TUNBURSTLENGTH,
CX24130_TUNBURSTDATA,
CX24130_TUNBTIEN,
CX24130_TUNBTISTART,
CX24130_TUNBTIDATA,
CX24130_FILVALUE,
CX24130_FILDIS,
CX24130_FILPOL,
CX24130_LNBDC,
CX24130_LNBSENDMSG,
CX24130_LNBLONGMSG,
CX24130_LNBTONE,
CX24130_LNBBURSTMODSEL,
CX24130_LNBMOREMSG,
CX24130_LNBMSGLENGTH,
CX24130_LNBBURSTLENGTH,
CX24130_LNBDISEQCDIS,
CX24130_LNBMODE,
CX24130_LNBTONECLK,
CX24130_LNBMSG1,
CX24130_LNBMSG2,
CX24130_LNBMSG3,
CX24130_LNBMSG4,
CX24130_LNBMSG5,
CX24130_LNBMSG6,
CX24130_INTRENABLE, /* added 5/21 */
CX24130_INTSYNCEN,
CX24130_INTACQFAILEN,
CX24130_INTVITUNLOCKEN,
CX24130_INTVITLOCKEN,
CX24130_INTDMDUNLOCKEN,
CX24130_INTDMDLOCKEN,
CX24130_INTRPENDING, /* added 5/21 */
CX24130_INTSYNCRD,
CX24130_INTACQFAILRD,
CX24130_INTVITUNLOCKRD,
CX24130_INTVITLOCKRD,
CX24130_INTDMDUNLOCKRD,
CX24130_INTDMDLOCKRD,
CX24130_INTSYNC,
CX24130_INTACQFAIL,
CX24130_INTVITUNLOCK,
CX24130_INTVITLOCK,
CX24130_INTDMDUNLOCK,
CX24130_INTDMDLOCK,
CX24130_DMDACCUMSEL,
CX24130_DMDSUBACMSEL, /* added 5/10 */
CX24130_DMDACCUMVAL,
CX24130_DMDACCUMRST,
CX24130_AGCTHRESH,
CX24130_AGCPOL,
CX24130_AGCBW,
CX24130_CTLAFCTHRESH,
CX24130_CTLINSEL,
CX24130_CTLAFCGAIN,
CX24130_CTLACQBW,
CX24130_CTLTRACKBW,
CX24130_DMDLDGAIN,
CX24130_BTLBW,
CX24130_ESNOTHRESH,
CX24130_DMDSDTHRESH,
CX24130_CONSTIQ, /* added */
CX24130_CSTPRTAG,
CX24130_CSTTAG,
CX24130_CSTVAL,
CX24130_ACQVITNORMTHRESH,
CX24130_ACQVITNORMWIN12,
CX24130_ACQVITNORMWIN23,
CX24130_ACQVITNORMWIN34,
CX24130_ACQVITNORMWIN45,
CX24130_ACQVITNORMWIN56,
CX24130_ACQVITNORMWIN67,
CX24130_ACQVITNORMWIN78,
CX24130_ACQVITNORMWIN511,
CX24130_ACQVITNORMWIN35,
CX24130_RSDERANDEN,
CX24130_RSFECDIS,
CX24130_MPGINVSYNCMODE,
CX24130_ACQRSSYNCTHRESH,
CX24130_BERRSSELECT,
CX24130_BERERRORSEL,
CX24130_BERRSINFWINEN,
CX24130_BERPNPOL,
CX24130_BERPNLOCK,
CX24130_BERPNERRWIN, /* added */
CX24130_BERRSERRWIN,
CX24130_MPGCLKHOLD, /* name changed from MPGEXTHOLD 2/12/02 per TK */
CX24130_MPGCLKSMOOTHGAP,
CX24130_MPGCLKSMOOTHEN,
CX24130_MPGCLKSMOOTHFREQDIV,
CX24130_ACQLOCKTHRESH,
CX24130_ACQUNLOCKTHRESH,
CX24130_ACQACCCLREN,
CX24130_ACQAFCWIN,
CX24130_ACQDMDWINDOW,
CX24130_ACQVITEXPWIN,
CX24130_ACQSYNCBYTEWIN,
CX24130_ACQFULLSYNCWIN,
CX24130_ACQLOCKMODE,
CX24130_GPIO3RDVAL,
CX24130_GPIO2RDVAL,
CX24130_GPIO1RDVAL,
CX24130_GPIO0RDVAL,
CX24130_GPIO3VAL,
CX24130_GPIO2VAL,
CX24130_GPIO1VAL,
CX24130_GPIO0VAL,
CX24130_GPIO3DIR,
CX24130_GPIO2DIR,
CX24130_GPIO1DIR,
CX24130_GPIO0DIR,
CX24130_GPIO3SEL,
CX24130_GPIO2SEL,
CX24130_GPIO1SEL,
CX24130_GPIO0SEL,
CX24130_GPIO4RDVAL,
CX24130_GPIO4VAL,
CX24130_GPIO4DIR,
CX24130_MPGCNTL1_HIZ,
CX24130_MPGCNTL2_HIZ,
CX24130_MPGCLKHIZ,
CX24130_MPGDATA_HIZ,
CX24130_MPGDATA1_HIZ,
CX24130_MPGDATA0_HIZ,
CX24130_DC2CLKDIS,
CX24130_DC2CLKDIR,
CX24130_DC2CLKFREQ,
CX24130_PLLEN,
CX24130_SYSSLEEP,
CX24130_INTRSPINSEL,
CX24130_SYSBOARDVER,
CX24130_RSPARITYDIS, /* TR 03/06/02 */
CX24130_LOCK_ZEROEM, /* TR 03/06/02 */
/*******************************************************************************************************/
/* additional Camaric registers */
/*******************************************************************************************************/
#ifdef CAMARIC_FEATURES
CX24123_SYSTRANAUTO, /* added 11/15/02 */
CX24123_MPGNULLDATAVAL,
CX24123_MPGFIXNULLDATAEN,
CX24123_MPGPARSEL,
CX24123_MPGCNTL3SEL,
CX24123_ACQPRFREQNOMMSB,
CX24123_ACQPRFREQNOMSIGN,
CX24123_ACQPRFREQNOMLSB,
CX24123_DMDSAMPLEGAIN,
CX24123_ACQFREQRANGE,
CX24123_ACQPRFREQCURRMSB,
CX24123_ACQPRFREQCURRSIGN,
CX24123_ACQPRFREQCURRLSB,
CX24123_TUNI2CRPTEN,
CX24123_LNBDI2RXSEL,
CX24123_LNBSENDMSG,
CX24123_LNBMSG1,
CX24123_LNBSMCNTLBITS,
CX24123_LNBSMECBITS,
CX24123_LNBSMPOL,
CX24123_LNBSMDELAY,
CX24123_LNBDI2RXERRORLOC,
CX24123_LNBDI2RXLENGTH,
CX24123_LNBDI2RXERROR,
CX24123_LNBDI2RXTIMEOUT,
CX24123_LNBDI2RXAUTORDEN,
CX24123_LNBDI2RXTAG,
CX24123_LNBDI2RXEXPWIN,
CX24123_LNBDCPOL,
CX24123_LNBDI2EN,
CX24123_INTLNBMSGRDYEN,
CX24123_INTLNBMSGRDY,
CX24123_LNBTONEAMP,
CX24123_LNBDCODEN,
CX24123_LNBSMEN,
CX24123_LNBDI2TONEFREQMSB,
CX24123_LNBDI2TONEFREQLSB,
CX24123_DMDSYMVALUE,
CX24123_DMDSYMUPDATE,
CX24123_DMDSYMWIN,
CX24123_DMDSYMREADY,
CX24123_MPGFAILVALIDDIS,
CX24123_MPGFAILSTARTDIS,
CX24123_MPGCLKSMFREQDIVMSB,
CX24123_MPGCLKSMFREQDIVMID,
CX24123_MPGCLKSMOOTHSEL,
CX24123_MPGCLKSMFREQDIVLSB,
CX24123_DC2CLKSEL,
#endif /* #ifdef CAMARIC_FEATURES */
/* (blank line) */
CX24130_REG_COUNT, /* count of items in RegIdx list (this item must be 2nd from last) */
REGID_EOL=0xffff /* end-of-list */
} REGIDX;
/*******************************************************************************************************/
/* ACQSTATE */
/*******************************************************************************************************/
typedef enum AcqState{ /* acquisition states */
ACQ_OFF=1, /* demod is not trying to acquire a signal */
ACQ_SEARCHING, /* demod has not yet found a signal */
ACQ_LOCKED_AND_TRACKING, /* demod is locked to a signal and tracking */
ACQ_FADE, /* demod is attempting to recover from a fade */
ACQ_UNDEF=0 /* acq lock state is undefined */
} ACQSTATE;
/*******************************************************************************************************/
/* CODERATE */
/*******************************************************************************************************/
typedef enum CodeRate{ /* viterbi code rates */
CODERATE_1DIV2=0x01, /* code rate 1/2 */
CODERATE_2DIV3=0x02, /* " 2/3 */
CODERATE_3DIV4=0x04, /* " 3/4 */
CODERATE_4DIV5=0x08, /* " 4/5 */
CODERATE_5DIV6=0x10, /* " 5/6 */
CODERATE_6DIV7=0x20, /* " 6/7 */
CODERATE_7DIV8=0x40, /* " 7/8 */
CODERATE_5DIV11=0x80, /* " 5/11 (DCII only) */
CODERATE_3DIV5=0x100, /* " 3/5 (DCII only) */
CODERATE_NONE=0 /* un-initialized code rate (or no cr specified) */
} CODERATE;
/*******************************************************************************************************/
/* DESCRMB */
/*******************************************************************************************************/
typedef enum Descramble{ /* descramble mode */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -