📄 cx24143_regs.c
字号:
}
} /* if (DRIVER_Camaric(nim) == True) */
#endif /* #ifdef CAMARIC_FEATURES */
return (True);
} /* RegisterWriteClkSmoothDiv() */
/*******************************************************************************************************/
const REGISTER Register[] = { /* REG.MAP (reg.map -- register map) Register descriptions */
#define StrIp(s) (s) /* allow driver to contain register names */
#ifdef STRIP_REGNAMES /* if defined, then register str name is discarded */
#undef StrIp /* at compile time (size of .obj, .lib is reduced) */
#define StrIp(s) (NULL) /* */
#endif /* STRIP_REGNAMES */ /* */
/* Regname RegIndex# Addr Start Bits RegRW Filter RegType Default Bit-Mask */
{StrIp("RstCobra"), CX24130_RSTCOBRA, 0x00, 7, 8 , REG_WO, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("RstCTL"), CX24130_RSTCTL, 0x00, 7, 1 , REG_RO, REGF_COBRA, REGT_BITHL, 0x0 , "\x80\x00\x00\x00"},
{StrIp("RstBTL"), CX24130_RSTBTL, 0x00, 6, 1 , REG_RO, REGF_COBRA, REGT_BITHL, 0x0 , "\x40\x00\x00\x00"},
{StrIp("RstDemod"), CX24130_RSTDEMOD, 0x00, 5, 1 , REG_RO, REGF_COBRA, REGT_BITHL, 0x0 , "\x20\x00\x00\x00"},
{StrIp("ACQReAcquire"), CX24130_ACQREACQUIRE, 0x00, 4, 1 , REG_WO, REGF_COBRA, REGT_BITHL, 0x0 , "\x10\x00\x00\x00"},
{StrIp("RstViterbi"), CX24130_RSTVITERBI, 0x00, 3, 1 , REG_RO, REGF_COBRA, REGT_BITHL, 0x0 , "\x08\x00\x00\x00"},
{StrIp("RstRS"), CX24130_RSTRS, 0x00, 2, 1 , REG_RO, REGF_COBRA, REGT_BITHL, 0x0 , "\x04\x00\x00\x00"},
{StrIp("SoftPrst"), CX24130_SYSPRESET, 0x00, 1, 1 , REG_RO, REGF_COBRA, REGT_BITHL, 0x0 , "\x02\x00\x00\x00"}, /* Made RO per CR 11434 */
{StrIp("SYSReset"), CX24130_SYSRESET, 0x00, 0, 1 , REG_WO, REGF_COBRA, REGT_BITHL, 0x0 , "\x01\x00\x00\x00"},
{StrIp("VERSION"), CX24130_SYSVERSION, 0x00, 7, 8 , REG_RO, REGF_COBRA, REGT_BYTE, 0x8d , "\xff\x00\x00\x00"},
{StrIp("PLLMult[5:0]"), CX24130_PLLMULT, 0x01, 5, 6 , REG_RW, REGF_COBRA, REGT_BYTE, 0x3a , "\x3f\x00\x00\x00"},
{StrIp("PLLGain[5:0]"), CX24130_PLLGAIN, 0x02, 5, 6 , REG_RW, REGF_COBRA, REGT_BYTE, 0x20 , "\x3f\x00\x00\x00"},
{StrIp("ModulationReg"), CX24130_MODULATIONREG, 0x03, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x07 , "\xff\x00\x00\x00"},
{StrIp("SYSModType"), CX24130_SYSMODTYPE, 0x03, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("SYSTranStd[1:0]"), CX24130_SYSTRANSTD, 0x03, 6, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x60\x00\x00\x00"},
{StrIp("DCIImode"), CX24130_DC2MODE, 0x03, 4, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x18\x00\x00\x00"},
{StrIp("ACQAutoAcqEn[2:0]"), CX24130_ACQAUTOACQEN, 0x03, 2, 3 , REG_RW, REGF_COBRA, REGT_BYTE, 0x7 , "\x07\x00\x00\x00"},
{StrIp("MPGDataWidth"), CX24130_MPGDATAWIDTH, 0x04, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x1 , "\x80\x00\x00\x00"},
{StrIp("MPGGapClk"), CX24130_MPGGAPCLK, 0x04, 6, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x1 , "\x40\x00\x00\x00"},
{StrIp("MPGClkPos[1:0]"), CX24130_MPGCLKPOS, 0x04, 5, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x1 , "\x30\x00\x00\x00"},
{StrIp("*IdleClkDis"), CX24130_IDLECLKDIS, 0x04, 3, 1 , REG_WO, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("MPGSyncPunc"), CX24130_MPGSYNCPUNC, 0x04, 0, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x1 , "\x01\x00\x00\x00"},
{StrIp("MPGFailMode"), CX24130_MPGFAILMODE, 0x05, 7, 1 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x80\x00\x00\x00"},
{StrIp("MPGFailPol"), CX24130_MPGFAILPOL, 0x05, 6, 1 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x40\x00\x00\x00"},
{StrIp("MPGValidMode"), CX24130_MPGVALIDMODE, 0x05, 5, 1 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x20\x00\x00\x00"},
{StrIp("MPGValidPol"), CX24130_MPGVALIDPOL, 0x05, 4, 1 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x10\x00\x00\x00"},
{StrIp("MPGStartMode"), CX24130_MPGSTARTMODE, 0x05, 3, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("MPGStartPol"), CX24130_MPGSTARTPOL, 0x05, 2, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("MPGTeiDis"), CX24130_MPGTEIDIS, 0x05, 1, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x02\x00\x00\x00"},
{StrIp("MPGFailNSVal"), CX24130_MPGFAILNSVAL, 0x05, 0, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("MPGCntl1sel[1:0]"), CX24130_MPGCNTL1SEL, 0x06, 3, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x0c\x00\x00\x00"},
{StrIp("MPGCntl2sel[1:0]"), CX24130_MPGCNTL2SEL, 0x06, 1, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x1 , "\x03\x00\x00\x00"},
{StrIp("SYSSymbolRate[21:0]"), CX24130_SYSSYMBOLRATE, 0x08, 5, 22, REG_RW, REGF_COBRA, REGT_MINT, 0x1a3128 , "\x3f\xff\xff\x00"},
{StrIp("ACQPRFreqNom[11:0]"), CX24130_ACQPRFREQNOM, 0x0b, 7, 12, REG_RW, REGF_COBRA|REGF_CAM_EXT, REGT_MINT, 0x0 , "\xff\x0f\x00\x00"},
{StrIp("ACQFreqRange[2:0]"), CX24130_ACQFREQRANGE, 0x0d, 2, 3 , REG_RW, REGF_COBRA, REGT_BYTE, 0x2 , "\x07\x00\x00\x00"},
{StrIp("ACQVitSINom"), CX24130_ACQVITSINOM, 0x0e, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("DC2ModeSel"), CX24130_DC2MODESEL, 0x0e, 5, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x20\x00\x00\x00"},
{StrIp("ACQVitCRNom[2:0]"), CX24130_ACQVITCRNOM, 0x0e, 2, 3 , REG_RW, REGF_COBRA, REGT_BYTE, 0x3 , "\x07\x00\x00\x00"},
{StrIp("ACQCREn[7:0]"), CX24130_ACQCREN, 0x0f, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0xae , "\xff\x00\x00\x00"},
{StrIp("ACQSISearchDis"), CX24130_ACQSISEARCHDIS, 0x10, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("ACQRepeatCR[3:0]"), CX24130_ACQREPEATCR, 0x10, 3, 4 , REG_RW, REGF_COBRA, REGT_BYTE, 0x1 , "\x0f\x00\x00\x00"},
{StrIp("ACQFullSync"), CX24130_ACQFULLSYNC, 0x14, 7, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("ACQDeIntSync"), CX24130_ACQDEINTSYNC, 0x14, 4, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
{StrIp("ACQSyncByteSync"), CX24130_ACQSYNCBYTESYNC, 0x14, 3, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("ACQVitSync"), CX24130_ACQVITSYNC, 0x14, 2, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("ACQDmdSync"), CX24130_ACQDMDSYNC, 0x14, 1, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x02\x00\x00\x00"},
{StrIp("SyncStatus"), CX24130_SYNCSTATUS, 0x14, 7, 8 , REG_RO, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("PLLLock"), CX24130_PLLLOCK, 0x14, 0, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("ACQPRFreqCurr[11:0]"), CX24130_ACQPRFREQCURR, 0x15, 7, 12, REG_RO, REGF_COBRA|REGF_CAM_EXT, REGT_MINT, 0x0 , "\xff\x0f\x00\x00"},
{StrIp("ACQPRFreqRdSel"), CX24130_ACQPRFREQRDSEL, 0x16, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("ESNOStart"), CX24130_ESNOSTART, 0x17, 0, 1 , REG_WO, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("ESNORdy[7:0]"), CX24130_ESNORDY, 0x17, 7, 8 , REG_RO, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("ESNOCount[15:0]"), CX24130_ESNOCOUNT, 0x18, 7, 16, REG_RO, REGF_COBRA, REGT_MINT, 0x0 , "\xff\xff\x00\x00"},
{StrIp("ACQVitNormCount[7:0]"), CX24130_ACQVITNORMCOUNT, 0x1a, 7, 8 , REG_RO, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("ACQVitCurrSI"), CX24130_ACQVITCURRSI, 0x1b, 7, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("ACQVitCurrCR[2:0]"), CX24130_ACQVITCURRCR, 0x1b, 2, 3 , REG_RO, REGF_COBRA, REGT_BYTE, 0x0 , "\x07\x00\x00\x00"},
{StrIp("BERStart"), CX24130_BERSTART, 0x1c, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("StartPnBer"), CX24130_STARTPNBER, 0x1c, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("BERReady"), CX24130_BERREADY, 0x1c, 6, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x40\x00\x00\x00"},
{StrIp("BERCountRS[21:0]"), CX24130_BERCOUNT_RS, 0x1c, 5, 22, REG_RO, REGF_COBRA, REGT_MINT, 0x0 , "\x3f\xff\xff\x00"},
{StrIp("BERCount[21:0]"), CX24130_BERCOUNT, 0x1c, 5, 22, REG_RO, REGF_COBRA, REGT_MINT, 0x0 , "\x3f\xff\xff\x00"},
{StrIp("TUNBurstBusy"), CX24130_TUNBURSTBUSY, 0x20, 7, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("TUNBurstRdy"), CX24130_TUNBURSTRDY, 0x20, 6, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x40\x00\x00\x00"},
{StrIp("TUNBurstClkRate[1:0]"), CX24130_TUNBURSTCLKRATE, 0x20, 5, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x30\x00\x00\x00"},
{StrIp("TUNDataBit"), CX24130_TUNDATABIT, 0x20, 3, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("TUNClkBit"), CX24130_TUNCLKBIT, 0x20, 2, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("TUNEnBit"), CX24130_TUNENBIT, 0x20, 1, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x02\x00\x00\x00"},
{StrIp("TUNPllLock"), CX24130_TUNPLLLOCK, 0x20, 0, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("TUNBurstDis"), CX24130_TUNBURSTDIS, 0x21, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("TUNBurstClkPol"), CX24130_TUNBURSTCLKPOL, 0x21, 6, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x40\x00\x00\x00"},
{StrIp("TUNBurstLength[5:0]"), CX24130_TUNBURSTLENGTH, 0x21, 5, 6 , REG_RW, REGF_COBRA, REGT_BYTE, 0x15 , "\x3f\x00\x00\x00"},
{StrIp("TUNBurstData[7:0]"), CX24130_TUNBURSTDATA, 0x22, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0xFFFFFFFFUL,"\xff\x00\x00\x00"},
{StrIp("TUNBTIEn"), CX24130_TUNBTIEN, 0x23, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("TUNBTIStart"), CX24130_TUNBTISTART, 0x23, 0, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("TUNBTIData[23:0]"), CX24130_TUNBTIDATA, 0x24, 5, 22, REG_WO, REGF_COBRA, REGT_MINT, 0xFFFFFFFFUL,"\x3f\xff\xff\x00"},
{StrIp("FILValue[9:0]"), CX24130_FILVALUE, 0x27, 7, 10, REG_RW, REGF_COBRA, REGT_MINT, 0x30 , "\xff\x03\x00\x00"},
{StrIp("FILDis"), CX24130_FILDIS, 0x28, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
#ifdef DEBUG_SCAN_LOSE_CHANNEL
{StrIp("FILPol"), CX24130_FILPOL, 0x28, 4, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x1 , "\x10\x00\x00\x00"},
#else
{StrIp("FILPol"), CX24130_FILPOL, 0x28, 4, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
#endif
{StrIp("LNBDC"), CX24130_LNBDC, 0x29, 7, 1 , REG_RW, REGF_COBRA|REGF_ZEROB6, REGT_BIT, 0x1 , "\x80\x00\x00\x00"},
{StrIp("LNBSendMsg"), CX24130_LNBSENDMSG, 0x29, 6, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x40\x00\x00\x00"},
{StrIp("LNBLongMsg"), CX24130_LNBLONGMSG, 0x29, 5, 1 , REG_RW, REGF_COBRA|REGF_ZEROB6, REGT_BIT, 0x0 , "\x20\x00\x00\x00"},
{StrIp("LNBTone"), CX24130_LNBTONE, 0x29, 4, 1 , REG_RW, REGF_COBRA|REGF_ZEROB6, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
{StrIp("LNBBurstModSel"), CX24130_LNBBURSTMODSEL, 0x29, 3, 1 , REG_RW, REGF_COBRA|REGF_ZEROB6, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("LNBMoreMsg"), CX24130_LNBMOREMSG, 0x29, 2, 1 , REG_RW, REGF_COBRA|REGF_ZEROB6, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("LNBMsgLength[1:0]"), CX24130_LNBMSGLENGTH, 0x29, 1, 2 , REG_RW, REGF_COBRA|REGF_ZEROB6, REGT_BYTE, 0x0 , "\x03\x00\x00\x00"},
{StrIp("LNBBurstLength[4:0]"), CX24130_LNBBURSTLENGTH, 0x2a, 7, 5 , REG_RW, REGF_COBRA, REGT_BYTE, 0x16 , "\xf8\x00\x00\x00"},
{StrIp("LNBDiseqcDis"), CX24130_LNBDISEQCDIS, 0x2a, 2, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("LNBMode[1:0]"), CX24130_LNBMODE, 0x2a, 1, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x03\x00\x00\x00"},
{StrIp("LNBToneClk[7:0]"), CX24130_LNBTONECLK, 0x2b, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x73 , "\xff\x00\x00\x00"},
{StrIp("LNBMsg1[7:0]"), CX24130_LNBMSG1, 0x2c, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("LNBMsg2[7:0]"), CX24130_LNBMSG2, 0x2d, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("LNBMsg3[7:0]"), CX24130_LNBMSG3, 0x2e, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("LNBMsg4[7:0]"), CX24130_LNBMSG4, 0x2f, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("LNBMsg5[7:0]"), CX24130_LNBMSG5, 0x30, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("LNBMsg6[7:0]"), CX24130_LNBMSG6, 0x31, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("IntrEnable"), CX24130_INTRENABLE, 0x33, 6, 7 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x7f\x00\x00\x00"},
{StrIp("INTSyncEn"), CX24130_INTSYNCEN, 0x33, 5, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x20\x00\x00\x00"},
{StrIp("INTAcqFailEn"), CX24130_INTACQFAILEN, 0x33, 4, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
{StrIp("INTVitUnLockEn"), CX24130_INTVITUNLOCKEN, 0x33, 3, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("INTVitLockEn"), CX24130_INTVITLOCKEN, 0x33, 2, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("INTDmdUnlockEn"), CX24130_INTDMDUNLOCKEN, 0x33, 1, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x02\x00\x00\x00"},
{StrIp("INTDmdLockEn"), CX24130_INTDMDLOCKEN, 0x33, 0, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("IntrPending"), CX24130_INTRPENDING, 0x34, 6, 7 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x7f\x00\x00\x00"},
{StrIp("INTSyncRd"), CX24130_INTSYNCRD, 0x34, 5, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x20\x00\x00\x00"},
{StrIp("INTAcqFailRd"), CX24130_INTACQFAILRD, 0x34, 4, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
{StrIp("INTVitUnLockRd"), CX24130_INTVITUNLOCKRD, 0x34, 3, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("INTVitLockRd"), CX24130_INTVITLOCKRD, 0x34, 2, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("INTDmdUnLockRd"), CX24130_INTDMDUNLOCKRD, 0x34, 1, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x02\x00\x00\x00"},
{StrIp("INTDmdLockRd"), CX24130_INTDMDLOCKRD, 0x34, 0, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("INTSync"), CX24130_INTSYNC, 0x34, 5, 1 , REG_WO, REGF_COBRA, REGT_BIT, 0x0 , "\x20\x00\x00\x00"},
{StrIp("INTAcqFail"), CX24130_INTACQFAIL, 0x34, 4, 1 , REG_WO, REGF_COBRA, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
{StrIp("INTVitUnLock"), CX24130_INTVITUNLOCK, 0x34, 3, 1 , REG_WO, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("INTVitLock"), CX24130_INTVITLOCK, 0x34, 2, 1 , REG_WO, REGF_COBRA, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("INTDmdUnLock"), CX24130_INTDMDUNLOCK, 0x34, 1, 1 , REG_WO, REGF_COBRA, REGT_BIT, 0x0 , "\x02\x00\x00\x00"},
{StrIp("INTDmdLock"), CX24130_INTDMDLOCK, 0x34, 0, 1 , REG_WO, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("DMDAccumSel[2:0]"), CX24130_DMDACCUMSEL, 0x3a, 4, 3 , REG_RW, REGF_COBRA, REGT_BYTE, 0x2 , "\x1c\x00\x00\x00"},
{StrIp("DMDSubAcmSel[1:0]"), CX24130_DMDSUBACMSEL, 0x3a, 1, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x03\x00\x00\x00"},
{StrIp("DMDAccumVal[7:0]"), CX24130_DMDACCUMVAL, 0x3b, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("DMDAccumRst[7:0]"), CX24130_DMDACCUMRST, 0x3c, 7, 8 , REG_WO, REGF_COBRA, REGT_BYTE, 0x0 , "\xff\x00\x00\x00"},
{StrIp("AGCThresh[4:0]"), CX24130_AGCTHRESH, 0x3d, 4, 5 , REG_RW, REGF_COBRA, REGT_BYTE, 0x16 , "\x1f\x00\x00\x00"},
{StrIp("AGCPol"), CX24130_AGCPOL, 0x3e, 4, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
{StrIp("AGCBW[1:0]"), CX24130_AGCBW, 0x3e, 1, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x00 , "\x03\x00\x00\x00"},
{StrIp("CTLAfcThresh[4:0]"), CX24130_CTLAFCTHRESH, 0x3f, 4, 5 , REG_RW, REGF_COBRA, REGT_BYTE, 0xb , "\x1f\x00\x00\x00"},
{StrIp("CTLInSel"), CX24130_CTLINSEL, 0x40, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("CTLAfcGain[1:0]"), CX24130_CTLAFCGAIN, 0x40, 1, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x1 , "\x03\x00\x00\x00"},
{StrIp("CTLAcqBW[2:0]"), CX24130_CTLACQBW, 0x41, 6, 3 , REG_RW, REGF_COBRA, REGT_BYTE, 0x4 , "\x70\x00\x00\x00"},
{StrIp("CTLTrackBW[2:0]"), CX24130_CTLTRACKBW, 0x41, 2, 3 , REG_RW, REGF_COBRA, REGT_BYTE, 0x1 , "\x07\x00\x00\x00"},
{StrIp("DMDLDGain[1:0]"), CX24130_DMDLDGAIN, 0x42, 5, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x3 , "\x30\x00\x00\x00"},
{StrIp("BTLBW[1:0]"), CX24130_BTLBW, 0x42, 1, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x03\x00\x00\x00"},
{StrIp("ESNOThresh[2:0]"), CX24130_ESNOTHRESH, 0x43, 6, 3 , REG_RW, REGF_COBRA, REGT_BYTE, 0x4 , "\x70\x00\x00\x00"},
{StrIp("DMDSDThresh"), CX24130_DMDSDTHRESH, 0x43, 0, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("ConstIQ"), CX24130_CONSTIQ, 0x44, 7, 8 , REG_RO, REGF_COBRA, REGT_NULL, 0xff76ff12UL,"\xFF\x00\x00\x00"},
{StrIp("CSTPrTag"), CX24130_CSTPRTAG, 0x44, 7, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("CSTTag"), CX24130_CSTTAG, 0x44, 6, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x40\x00\x00\x00"},
{StrIp("CSTVal[5:0]"), CX24130_CSTVAL, 0x44, 5, 6 , REG_RO, REGF_COBRA, REGT_BYTE, 0x0 , "\x3f\x00\x00\x00"},
{StrIp("ACQVitNormThresh[7:0]"),CX24130_ACQVITNORMTHRESH, 0x48, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0xfe , "\xff\x00\x00\x00"},
{StrIp("ACQVitNormWin12[7:0]"), CX24130_ACQVITNORMWIN12, 0x4a, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x9 , "\xff\x00\x00\x00"},
{StrIp("ACQVitNormWin23[7:0]"), CX24130_ACQVITNORMWIN23, 0x4b, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x15 , "\xff\x00\x00\x00"},
{StrIp("ACQVitNormWin34[7:0]"), CX24130_ACQVITNORMWIN34, 0x4c, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x24 , "\xff\x00\x00\x00"},
{StrIp("ACQVitNormWin45[7:0]"), CX24130_ACQVITNORMWIN45, 0x4d, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x34 , "\xff\x00\x00\x00"},
{StrIp("ACQVitNormWin56[7:0]"), CX24130_ACQVITNORMWIN56, 0x4e, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x44 , "\xff\x00\x00\x00"},
{StrIp("ACQVitNormWin67[7:0]"), CX24130_ACQVITNORMWIN67, 0x4f, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x56 , "\xff\x00\x00\x00"},
{StrIp("ACQVitNormWin78[7:0]"), CX24130_ACQVITNORMWIN78, 0x50, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x64 , "\xff\x00\x00\x00"},
{StrIp("ACQVitNormWin511[7:0]"),CX24130_ACQVITNORMWIN511, 0x51, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x7 , "\xff\x00\x00\x00"},
{StrIp("ACQVitNormWin35[7:0]"), CX24130_ACQVITNORMWIN35, 0x52, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x11 , "\xff\x00\x00\x00"},
{StrIp("RSDeRandEn"), CX24130_RSDERANDEN, 0x55, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("RSFECDis"), CX24130_RSFECDIS, 0x55, 4, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
{StrIp("MPGInvSyncMode"), CX24130_MPGINVSYNCMODE, 0x55, 3, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("ACQRSSyncThresh[2:0]"), CX24130_ACQRSSYNCTHRESH, 0x55, 2, 3 , REG_RW, REGF_COBRA, REGT_BYTE, 0x5 , "\x07\x00\x00\x00"},
{StrIp("BERRSSelect[1:0]"), CX24130_BERRSSELECT, 0x56, 7, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x1 , "\xc0\x00\x00\x00"},
{StrIp("BERErrorSel"), CX24130_BERERRORSEL, 0x56, 5, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x20\x00\x00\x00"},
{StrIp("BERRSInfWinEn"), CX24130_BERRSINFWINEN, 0x56, 4, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
{StrIp("BERPnPol"), CX24130_BERPNPOL, 0x56, 3, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("BERPnLock"), CX24130_BERPNLOCK, 0x56, 2, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("BERPnErrWin[1:0]"), CX24130_BERPNERRWIN, 0x56, 1, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x1 , "\x03\x00\x00\x00"},
{StrIp("BERRSErrWin[7:0]"), CX24130_BERRSERRWIN, 0x57, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0xff , "\xff\x00\x00\x00"},
{StrIp("MPGClkHold"), CX24130_MPGCLKHOLD, 0x58, 5, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x2 , "\x30\x00\x00\x00"},
{StrIp("MPGClkSmoothGap"), CX24130_MPGCLKSMOOTHGAP, 0x58, 3, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("MPGClkSmoothEn"), CX24130_MPGCLKSMOOTHEN, 0x58, 0, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("MPGClkSmoothFreqDiv"), CX24130_MPGCLKSMOOTHFREQDIV, 0x59, 5, 6 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x3f\x00\x00\x00"},
{StrIp("ACQLockThresh[2:0]"), CX24130_ACQLOCKTHRESH, 0x5a, 7, 3 , REG_RW, REGF_COBRA, REGT_BYTE, 0x3 , "\xe0\x00\x00\x00"},
{StrIp("ACQUnlockThresh[4:0]"), CX24130_ACQUNLOCKTHRESH, 0x5a, 4, 5 , REG_RW, REGF_COBRA, REGT_BYTE, 0x1e , "\x1f\x00\x00\x00"},
{StrIp("ACQAccClrEn[7:0]"), CX24130_ACQACCCLREN, 0x5b, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x3c , "\xff\x00\x00\x00"},
{StrIp("ACQAfcWin[7:0]"), CX24130_ACQAFCWIN, 0x5c, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x10 , "\xff\x00\x00\x00"},
{StrIp("ACQDmdWin[7:0]"), CX24130_ACQDMDWINDOW, 0x5d, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0xff , "\xff\x00\x00\x00"},
{StrIp("ACQVitExpWin[7:0]"), CX24130_ACQVITEXPWIN, 0x5e, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x20 , "\xff\x00\x00\x00"},
{StrIp("ACQSyncByteWin[7:0]"), CX24130_ACQSYNCBYTEWIN, 0x5f, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0xFFFFFFFFUL,"\xff\x00\x00\x00"},
{StrIp("ACQFullSyncWin[7:0]"), CX24130_ACQFULLSYNCWIN, 0x60, 7, 8 , REG_RW, REGF_COBRA, REGT_BYTE, 0x10 , "\xff\x00\x00\x00"},
{StrIp("*AcqLockMode"), CX24130_ACQLOCKMODE, 0x61, 0, 1 , REG_WO, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("GPIO3RdVal"), CX24130_GPIO3RDVAL, 0x62, 7, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("GPIO2RdVal"), CX24130_GPIO2RDVAL, 0x62, 6, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x40\x00\x00\x00"},
{StrIp("GPIO1RdVal"), CX24130_GPIO1RDVAL, 0x62, 5, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x20\x00\x00\x00"},
{StrIp("GPIO0RdVal"), CX24130_GPIO0RDVAL, 0x62, 4, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
{StrIp("GPIO3Val"), CX24130_GPIO3VAL, 0x62, 3, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("GPIO2Val"), CX24130_GPIO2VAL, 0x62, 2, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("GPIO1Val"), CX24130_GPIO1VAL, 0x62, 1, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x02\x00\x00\x00"},
{StrIp("GPIO0Val"), CX24130_GPIO0VAL, 0x62, 0, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("GPIO3Dir"), CX24130_GPIO3DIR, 0x63, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x1 , "\x80\x00\x00\x00"},
{StrIp("GPIO2Dir"), CX24130_GPIO2DIR, 0x63, 6, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x40\x00\x00\x00"},
{StrIp("GPIO1Dir"), CX24130_GPIO1DIR, 0x63, 5, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x20\x00\x00\x00"},
{StrIp("GPIO0Dir"), CX24130_GPIO0DIR, 0x63, 4, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
{StrIp("GPIO3Sel"), CX24130_GPIO3SEL, 0x63, 3, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x08\x00\x00\x00"},
{StrIp("GPIO2Sel"), CX24130_GPIO2SEL, 0x63, 2, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("GPIO1Sel"), CX24130_GPIO1SEL, 0x63, 1, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x02\x00\x00\x00"},
{StrIp("GPIO0Sel"), CX24130_GPIO0SEL, 0x63, 0, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("GPIO4RdVal"), CX24130_GPIO4RDVAL, 0x64, 7, 1 , REG_RO, REGF_COBRA, REGT_BIT, 0x0 , "\x80\x00\x00\x00"},
{StrIp("GPIO4Val"), CX24130_GPIO4VAL, 0x64, 6, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x40\x00\x00\x00"},
{StrIp("GPIO4Dir"), CX24130_GPIO4DIR, 0x64, 5, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x20\x00\x00\x00"},
{StrIp("MPGCntl1HiZ"), CX24130_MPGCNTL1_HIZ, 0x65, 6, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x40\x00\x00\x00"},
{StrIp("MPGCntl2HiZ"), CX24130_MPGCNTL2_HIZ, 0x65, 5, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x20\x00\x00\x00"},
{StrIp("MPGClkHiZ"), CX24130_MPGCLKHIZ, 0x65, 4, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x10\x00\x00\x00"},
{StrIp("MPGDataHiZ"), CX24130_MPGDATA_HIZ, 0x65, 2, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x04\x00\x00\x00"},
{StrIp("MPGData1HiZ"), CX24130_MPGDATA1_HIZ, 0x65, 1, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x02\x00\x00\x00"},
{StrIp("MPGData0HiZ"), CX24130_MPGDATA0_HIZ, 0x65, 0, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("DC2ClkDis"), CX24130_DC2CLKDIS, 0x66, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0xFFFFFFFFUL,"\x80\x00\x00\x00"},
{StrIp("DCIIClkDir"), CX24130_DC2CLKDIR, 0x66, 6, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0xFFFFFFFFUL,"\x40\x00\x00\x00"},
{StrIp("DC2ClkFreq[5:0]"), CX24130_DC2CLKFREQ, 0x66, 5, 6 , REG_RW, REGF_COBRA, REGT_BYTE, 0xFFFFFFFFUL,"\x3f\x00\x00\x00"},
{StrIp("PLLEn"), CX24130_PLLEN, 0x67, 7, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x1 , "\x80\x00\x00\x00"},
{StrIp("SYSSleep"), CX24130_SYSSLEEP, 0x67, 6, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x40\x00\x00\x00"},
{StrIp("INTRSPinSel[1:0]"), CX24130_INTRSPINSEL, 0x67, 5, 2 , REG_RW, REGF_COBRA, REGT_BYTE, 0x0 , "\x30\x00\x00\x00"},
{StrIp("SYSBoardVer[1:0]"), CX24130_SYSBOARDVER, 0x67, 1, 2 , REG_RO, REGF_COBRA, REGT_BYTE, 0x0 , "\x03\x00\x00\x00"},
{StrIp("RSParityDis"), CX24130_RSPARITYDIS, 0xea, 0, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x01\x00\x00\x00"},
{StrIp("LOCK_ZeroEM"), CX24130_LOCK_ZEROEM, 0x72, 5, 1 , REG_RW, REGF_COBRA, REGT_BIT, 0x0 , "\x20\x00\x00\x00"},
#ifdef CAMARIC_FEATURES
/*******************************************************************************************************/
/* additional Camaric registers (est. 43) */
/*******************************************************************************************************/
{StrIp("SYSTranAuto"), CX24123_SYSTRANAUTO, 0x03, 4, 2 , REG_RO, REGF_CAM_ONLY, REGT_BY
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -