📄 d0361_init.c
字号:
ChipAddField(hChip,R_RS,CLK_CFG,"CLK_CFG",0,1,CHIP_UNSIGNED);
/* RSOUT RRR10000-->00010000*/
ChipAddReg(hChip,R_RSOUT,"RSOUT",0x004d,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RSOUT,ENA_STBACKEND,"ENA_STBACKEND",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RSOUT,ENA8_LEVEL,"ENA8_LEVEL",0,4,CHIP_UNSIGNED);
/* ERRCTRL1 0100R011-->01001011*/
ChipAddReg(hChip,R_ERRCTRL1,"ERRCTRL1",0x004e,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ERRCTRL1,ERRMODE1,"ERRMODE1",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL1,TESTERS1,"TESTERS1",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL1,ERR_SOURCE1,"ERR_SOURCE1",4,2,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL1,RESET_CNTR1,"RESET_CNTR1",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL1,NUM_EVENT1,"NUM_EVENT1",0,2,CHIP_UNSIGNED);
/* ERRCNTM1 00000000*/
ChipAddReg(hChip,R_ERRCNTM1,"ERRCNTM1",0x004f,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ERRCNTM1,ERROR_COUNT1_HI,"ERROR_COUNT1_HI",0,8,CHIP_UNSIGNED);
/* ERRCNTL1 00000000 */
ChipAddReg(hChip,R_ERRCNTL1,"ERRCNTL1",0x0050,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ERRCNTL1,ERROR_COUNT1_LO,"ERROR_COUNT1_LO",0,8,CHIP_UNSIGNED);
/* ERRCTRL2 0100R011-->01001011*/
ChipAddReg(hChip,R_ERRCTRL2,"ERRCTRL2",0x0051,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ERRCTRL2,ERRMODE2,"ERRMODE2",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL2,TESTERS2,"TESTERS2",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL2,ERR_SOURCE2,"ERR_SOURCE2",4,2,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL2,RESET_CNTR2,"RESET_CNTR2",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL2,NUM_EVENT2,"NUM_EVENT2",0,2,CHIP_UNSIGNED);
/* ERRCNTM2 00000000 */
ChipAddReg(hChip,R_ERRCNTM2,"ERRCNTM2",0x0052,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ERRCNTM2,ERROR_COUNT2_HI,"ERROR_COUNT2_HI",0,8,CHIP_UNSIGNED);
/* ERRCNTL2 00000000*/
ChipAddReg(hChip,R_ERRCNTL2,"ERRCNTL2",0x0053,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ERRCNTL2,ERROR_COUNT2_LO,"ERROR_COUNT2_LO",0,8,CHIP_UNSIGNED);
/* RESERVED_34 RRRRRRRR-->00000000 */
ChipAddReg(hChip,R_RESERVED_34,"RESERVED_34",0x0054,*DefVal++,STCHIP_ACCESS_WR);
/* VERROR 00000000*/
ChipAddReg(hChip,R_VERROR,"VERROR",0x0055,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_VERROR,ERROR_VALUE,"ERROR_VALUE",0,8,CHIP_UNSIGNED);
/* ERRCTRL3 0100R011-->01001011*/
ChipAddReg(hChip,R_ERRCTRL3,"ERRCTRL3",0x0056,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ERRCTRL3,ERRMODE3,"ERRMODE3",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL3,TESTERS3,"TESTERS3",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL3,ERR_SOURCE3,"ERR_SOURCE3",4,2,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL3,RESET_CNTR3,"RESET_CNTR3",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ERRCTRL3,NUM_EVENT3,"NUM_EVENT3",0,2,CHIP_UNSIGNED);
/* ERRCNTM3 00000000*/
ChipAddReg(hChip,R_ERRCNTM3,"ERRCNTM3",0x0057,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ERRCNTM3,ERROR_COUNT3_HI,"ERROR_COUNT3_HI",0,8,CHIP_UNSIGNED);
/* ERRCNTL3 00000000*/
ChipAddReg(hChip,R_ERRCNTL3,"ERRCNTL3",0x0058,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ERRCNTL3,ERROR_COUNT3_LO,"ERROR_COUNT3_LO",0,8,CHIP_UNSIGNED);
/* RESERVED_35 00000000*/
ChipAddReg(hChip,R_RESERVED_35,"RESERVED_35",0x0059,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_35,DILSTK_HI,"DILSTK_HI",0,8,CHIP_UNSIGNED);
/* RESERVED_36 00000000 */
ChipAddReg(hChip,R_RESERVED_36,"RESERVED_36",0x005a,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_36,DILSTK_LO,"DILSTK_LO",0,8,CHIP_UNSIGNED);
/* RESERVED_37 RRRRRRRR-->00000000 */
ChipAddReg(hChip,R_RESERVED_37,"RESERVED_37",0x005b,*DefVal++,STCHIP_ACCESS_WR);
/* RESERVED_38 RRRRRRRR-->00000000 */
ChipAddReg(hChip,R_RESERVED_38,"RESERVED_38",0x005c,*DefVal++,STCHIP_ACCESS_WR);
/* LNBRX 01RR1000-->01001000*/
ChipAddReg(hChip,R_LNBRX,"LNBRX",0x005d,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_LNBRX,LINE_OK,"LINE_OK",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_LNBRX,OCCURRED_ERR,"OCCURRED_ERR",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_LNBRX,RSOV_DATAIN,"RSOV_DATAIN",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_LNBRX,LNBTX_CHIPADDR,"LNBTX_CHIPADDR",0,3,CHIP_UNSIGNED);
/* RESERVED_39 0101R101-->01010101*/
ChipAddReg(hChip,R_RESERVED_39,"RESERVED_39",0x005e,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_39,DEINTTC,"DEINTTC",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_39,DIL64_ON,"DIL64_ON",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_39,RSTC,"RSTC",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_39,DESCRAMTC,"DESCRAMTC",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_39,MODSYNCBYT,"MODSYNCBYT",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_39,LOWP_DIS,"LOWP_DIS",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_39,HIGHP_DIS,"HIGHP_DIS",0,1,CHIP_UNSIGNED);
/* RESERVED_40 R1000111-->01000111 */
ChipAddReg(hChip,R_RESERVED_40,"RESERVED_40",0x005f,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_40,RAND_RAMP,"RAND_RAMP",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_40,NOISE_LEVEL,"NOISE_LEVEL",3,3,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_40,PR_VIT_BIST,"PR_VIT_BIST",0,3,CHIP_UNSIGNED);
/* RESERVED_41 01010101 */
ChipAddReg(hChip,R_RESERVED_41,"RESERVED_41",0x00c0,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_41,FRES_DISPLAY,"FRES_DISPLAY",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_41,FRESRS,"FRESRS",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_41,FRESACS,"FRESACS",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_41,FRES_PRIF,"FRES_PRIF",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_41,FRESFEC1_2,"FRESFEC1_2",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_41,FRESFEC,"FRESFEC",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_41,FRESCORE1_2,"FRESCORE1_2",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_41,FRESCORE,"FRESCORE",0,1,CHIP_UNSIGNED);
/* ANACTRL 01010101*/
ChipAddReg(hChip,R_ANACTRL,"ANACTRL",0x00c1,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ANACTRL,STDBY_PLL2X4,"STDBY_PLL2X4",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANACTRL,BYPASS_XTAL,"BYPASS_XTAL",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANACTRL,STDBY_BUFFER,"STDBY_BUFFER",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANACTRL,STDBY_BIAS,"STDBY_BIAS",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANACTRL,STDBY_ADPIPE,"STDBY_ADPIPE",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANACTRL,BYPASS_PLL,"BYPASS_PLL",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANACTRL,DIS_PAD_OSC,"DIS_PAD_OSC",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANACTRL,STDBY_PLLXN,"STDBY_PLLXN",0,1,CHIP_UNSIGNED);
/* RESERVED_42 01000111 */
ChipAddReg(hChip,R_RESERVED_42,"RESERVED_42",0x00c2,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_42,EXT_TESTIN,"EXT_TESTIN",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_42,EXT_ADC,"EXT_ADC",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_42,TEST_IN,"TEST_IN",3,3,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_42,TS,"TS",0,3,CHIP_UNSIGNED);
/* RESERVED_43 0RRR0101-->01110101 */
ChipAddReg(hChip,R_RESERVED_43,"RESERVED_43",0x00c3,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_43,CKFECEXT,"CKFECEXT",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_43,FORCERATE1,"FORCERATE1",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_43,TSTCKRS,"TSTCKRS",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_43,TSTCKDIL,"TSTCKDIL",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_43,DIRCKINT,"DIRCKINT",0,1,CHIP_UNSIGNED);
/* RESERVED_44 0110R000-->01101000 */
ChipAddReg(hChip,R_RESERVED_44,"RESERVED_44",0x00c4,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_44,EN_VI2C,"EN_VI2C",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_44,TI2C,"TI2C",5,2,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_44,BFAIL_BAD,"BFAIL_BAD",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_44,TST_PRIF,"TST_PRIF",0,3,CHIP_UNSIGNED);
/* RESERVED_45 01011100 */
ChipAddReg(hChip,R_RESERVED_45,"RESERVED_45",0x00c5,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_45,SELADR1,"SELADR1",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_45,FSELRAM1,"FSELRAM1",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_45,FSELDEC,"FSELDEC",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_45,FOEB,"FOEB",2,3,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_45,FADR,"FADR",0,2,CHIP_UNSIGNED);
/* RESERVED_46 0RR01000-->01101000 */
ChipAddReg(hChip,R_RESERVED_46,"RESERVED_46",0x00c6,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_46,FORCEPHA,"FORCEPHA",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_46,FNEWPHA,"FNEWPHA",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_46,FROT90,"FROT90",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_46,FR,"FR",0,3,CHIP_UNSIGNED);
/* RESERVED_47 01010101 */
ChipAddReg(hChip,R_RESERVED_47,"RESERVED_47",0x00c7,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_47,EN_VLOG,"EN_VLOG",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_47,SELVIT60,"SELVIT60",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_47,SELSYN3,"SELSYN3",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_47,SELSYN2,"SELSYN2",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_47,SELSYN1,"SELSYN1",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_47,SELLIFO,"SELLIFO",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_47,SELFIFO,"SELFIFO",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_47,TSTFIFO,"TSTFIFO",0,1,CHIP_UNSIGNED);
/* RESERVED_48 01010101*/
ChipAddReg(hChip,R_RESERVED_48,"RESERVED_48",0x00c8,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_48,SEL_VITDATAIN,"SEL_VITDATAIN",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_48,FORCE_ACS,"FORCE_ACS",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_48,TSTSYN,"TSTSYN",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_48,TSTRAM64,"TSTRAM64",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_48,TSTRAM,"TSTRAM",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_48,TSTERR2,"TSTERR2",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_48,TSTERR,"TSTERR",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_48,TSTACS,"TSTACS",0,1,CHIP_UNSIGNED);
/* RESERVED_49 RRRRR101-->00000101 */
ChipAddReg(hChip,R_RESERVED_49,"RESERVED_49",0x00c9,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_49,FORMSB,"FORMSB",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_49,FORLSB,"FORLSB",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_49,TSTFIFO_TSTFIFO,"TSTFIFO_TSTFIFO",0,1,CHIP_UNSIGNED);
/* RESERVED_50 01001101 */
ChipAddReg(hChip,R_RESERVED_50,"RESERVED_50",0x00ca,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_50,TST_SCRA,"TST_SCRA",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_50,OLDRS6,"OLDRS6",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_50,ADCT,"ADCT",4,2,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_50,DILT,"DILT",2,2,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_50,SCARBIT,"SCARBIT",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_50,TSTRS_EN,"TSTRS_EN",0,1,CHIP_UNSIGNED);
/* CONSTMODE RRR11011-->00011011 */
ChipAddReg(hChip,R_CONSTMODE,"CONSTMODE",0x00cb,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_CONSTMODE,CAR_TYPE,"CAR_TYPE",3,2,CHIP_UNSIGNED);
ChipAddField(hChip,R_CONSTMODE,IQ_RANGE,"IQ_RANGE",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_CONSTMODE,CONST_MODE,"CONST_MODE",0,2,CHIP_UNSIGNED);
/* CONSTCARR1 00000000 */
ChipAddReg(hChip,R_CONSTCARR1,"CONSTCARR1",0x00cc,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_CONSTCARR1,CONST_CARR_LO,"CONST_CARR_LO",0,8,CHIP_UNSIGNED);
/* CONSTCARR2 RRR11111-->00011111 */
ChipAddReg(hChip,R_CONSTCARR2,"CONSTCARR2",0x00cd,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_CONSTCARR2,CONST_CARR_HI,"CONST_CARR_HI",0,5,CHIP_UNSIGNED);
/* ICONSTEL 00000000 */
ChipAddReg(hChip,R_ICONSTEL,"ICONSTEL",0x00ce,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ICONSTEL,ICONSTEL,"ICONSTEL",0,8,CHIP_UNSIGNED);
/* QCONSTEL 00000000 */
ChipAddReg(hChip,R_QCONSTEL,"QCONSTEL",0x00cf,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_QCONSTEL,QCONSTEL,"QCONSTEL",0,8,CHIP_UNSIGNED);
/* RESERVED_51 01010101 */
ChipAddReg(hChip,R_RESERVED_51,"RESERVED_51",0x00d0,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_51,BEND_BDI,"BEND_BDI",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_51,BBAD_BDI,"BBAD_BDI",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_51,BEND_PPM,"BEND_PPM",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_51,BBAD_PPM,"BBAD_PPM",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_51,BEND_SDI,"BEND_SDI",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_51,BBAD_SDI,"BBAD_SDI",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_51,BEND_INS,"BEND_INS",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_51,BBAD_INS,"BBAD_INS",0,1,CHIP_UNSIGNED);
/* RESERVED_52 01010101*/
ChipAddReg(hChip,R_RESERVED_52,"RESERVED_52",0x00d1,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_52,BEND_CHC2B,"BEND_CHC2B",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_52,BBAD_CHC2B,"BBAD_CHC2B",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_52,BEND_CHC3,"BEND_CHC3",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_52,BBAD_CHC3,"BBAD_CHC3",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_52,BEND_FFTI,"BEND_FFTI",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_52,BBAD_FFTI,"BBAD_FFTI",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_52,BEND_FFTW,"BEND_FFTW",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_52,BBAD_FFTW,"BBAD_FFTW",0,1,CHIP_UNSIGNED);
/* RESERVED_53 01010101 */
ChipAddReg(hChip,R_RESERVED_53,"RESERVED_53",0x00d2,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_53,BEND_RS,"BEND_RS",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_53,BBAD_RS,"BBAD_RS",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_53,BEND_SYR,"BEND_SYR",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_53,BBAD_SYR,"BBAD_SYR",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_53,BEND_CHC1,"BEND_CHC1",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_53,BBAD_CHC1,"BBAD_CHC1",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_53,BEND_CHC2,"BEND_CHC2",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_53,BBAD_CHC2,"BBAD_CHC2",0,1,CHIP_UNSIGNED);
/* RESERVED_54 01010101 */
ChipAddReg(hChip,R_RESERVED_54,"RESERVED_54",0x00d3,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_54,BEND_FIFO,"BEND_FIFO",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_54,BBAD_FIFO,"BBAD_FIFO",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_54,BEND_VIT2,"BEND_VIT2",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_54,BBAD_VIT2,"BBAD_VIT2",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_54,BEND_VIT1,"BEND_VIT1",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_54,BBAD_VIT1,"BBAD_VIT1",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_54,BEND_DIL,"BEND_DIL",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RESERVED_54,BBAD_DIL,"BBAD_DIL",0,1,CHIP_UNSIGNED);
/* RF_AGC1 00000000 */
ChipAddReg(hChip,R_RF_AGC1,"RF_AGC1",0x00d4,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RF_AGC1,RF_AGC1_LEVEL_HI,"RF_AGC1_LEVEL_HI",0,8,CHIP_UNSIGNED);
/* RF_AGC2 010RR011-->01011011*/
ChipAddReg(hChip,R_RF_AGC2,"RF_AGC2",0x00d5,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RF_AGC2,START_ADC,"START_ADC",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RF_AGC2,TEST_ADCGP,"TEST_ADCGP",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RF_AGC2,STDBY_ADCGP,"STDBY_ADCGP",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RF_AGC2,ADCGP_OVF,"ADCGP_OVF",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RF_AGC2,RF_AGC1_LEVEL_LO,"RF_AGC1_LEVEL_LO",0,2,CHIP_UNSIGNED);
/* RESERVED_55 00000000 */
ChipAddReg(hChip,R_RESERVED_55,"RESERVED_55",0x00d6,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RESERVED_55,BUSIN5,"BUSIN5",0,8,CHIP_UNSIGNED);
/* ANACTRL2 00000000 */
ChipAddReg(hChip,R_ANACTRL2,"ANACTRL2",0x00db,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ANACTRL2,ANA_CTRL2_BUS,"ANA_CTRL2_BUS",0,8,CHIP_UNSIGNED);
/* PLLMDIV 00000000 */
ChipAddReg(hChip,R_PLLMDIV,"PLLMDIV",0x00d8,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_PLLMDIV,PLL_MDIV,"PLL_MDIV",0,8,CHIP_UNSIGNED);
/* PLLNDIV 00000000*/
ChipAddReg(hChip,R_PLLNDIV,"PLLNDIV",0x00d9,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_PLLNDIV,PLL_NDIV,"PLL_NDIV",0,8,CHIP_UNSIGNED);
/* PLLSETUP R1110000-->01110000 */
ChipAddReg(hChip,R_PLLSETUP,"PLLSETUP",0x00da,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_PLLSETUP,PLL_PDIV,"PLL_PDIV",4,3,CHIP_UNSIGNED);
ChipAddField(hChip,R_PLLSETUP,PLL_SETUP,"PLL_SETUP",0,4,CHIP_UNSIGNED);
/* ANADIGCTRL 00101010 */
ChipAddReg(hChip,R_ANADIGCTRL,"ANADIGCTRL",0x00d7,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ANADIGCTRL,BUFFER_INCM,"BUFFER_INCM",6,2,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANADIGCTRL,SEL_CLKDEM,"SEL_CLKDEM",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANADIGCTRL,SEL_PLL,"SEL_PLL",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANADIGCTRL,BYPASS_ADC,"BYPASS_ADC",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANADIGCTRL,ADC_RIS_EGDE,"ADC_RIS_EGDE",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANADIGCTRL,SGN_ADC,"SGN_ADC",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANADIGCTRL,TEST_ADC,"TEST_ADC",0,1,CHIP_UNSIGNED);
/* TSTBIST RR101001-->00101001*/
ChipAddReg(hChip,R_TSTBIST,"TSTBIST",0x00dc,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_TSTBIST,TST_COLLAR_W,"TST_COLLAR_W",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBIST,TST_COLLAR_CS,"TST_COLLAR_CS",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBIST,TST_COLLAR,"TST_COLLAR",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBIST,TST_BIST_MODE,"TST_BIST_MODE",1,2,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBIST,RBACT,"RBACT",0,1,CHIP_UNSIGNED);
}
#endif /*#ifndef STTUNER_REG_INIT_OLD_METHOD*/
/***********Software workaround for good result in STV0361***************/
while(1)
{
count++;
Error=ChipSetOneRegister(hChip,R_TOPCTRL,0x02);
if(ChipGetOneRegister(hChip,R_TOPCTRL)==0x02)
{
break;
}
}
ChipApplyDefaultValues(hChip);
return hChip;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -