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

📄 hamaro_enum.h

📁 机顶盒Hamaro解调器驱动。包含自动搜台
💻 H
📖 第 1 页 / 共 5 页
字号:
  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 + -