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

📄 d0360_init.c

📁 st7710的tuner标准驱动
💻 C
📖 第 1 页 / 共 5 页
字号:
            ChipAddField(hChip,R_CRL_FREQ2,CRL_FOFFSET_HI,"CRL_FOFFSET_HI",0,8,CHIP_UNSIGNED);

            /*  CRL_FREQ3   01111111 */
            ChipAddReg(hChip,R_CRL_FREQ3,"CRL_FREQ3",0xa2,*DefVal++/*0xFF*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_CRL_FREQ3,SEXT,"SEXT",7,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_CRL_FREQ3,CRL_FOFFSET_VHI,"CRL_FOFFSET_VHI",0,7,CHIP_UNSIGNED);

            /*  CHC_CTL1    00010101 */
            ChipAddReg(hChip,R_CHC_CTL1,"CHC_CTL1",0xa3,*DefVal++/*0x01*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_CHC_CTL1,MEAN_PILOT_GAIN,"MEAN_PILOT_GAIN",5,3,CHIP_UNSIGNED);
            ChipAddField(hChip,R_CHC_CTL1,MMEANP,"MMEANP",4,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_CHC_CTL1,DBADP,"DBADP",3,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_CHC_CTL1,DNOISEN,"DNOISEN",2,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_CHC_CTL1,DCHCPRED,"DCHCPRED",1,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_CHC_CTL1,CHC_INT,"CHC_INT",0,1,CHIP_UNSIGNED);

            /*  CHC_SNR 00000000 */
            ChipAddReg(hChip,R_CHC_SNR,"CHC_SNR",0xa4,*DefVal++/*0xE8*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_CHC_SNR,CHC_SNR,"CHC_SNR",0,8,CHIP_UNSIGNED);

            /*  BDI_CTL RRRRRR10 00000010*/
            ChipAddReg(hChip,R_BDI_CTL,"BDI_CTL",0xa5,*DefVal++/*0x60*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_BDI_CTL,BDI_LPSEL,"BDI_LPSEL",1,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_BDI_CTL,BDI_SERIAL,"BDI_SERIAL",0,1,CHIP_UNSIGNED);

            /*  DMP_CTL RRRRRRR1 00000001 */
            ChipAddReg(hChip,R_DMP_CTL,"DMP_CTL",0xa6,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_DMP_CTL,DMP_SDDIS,"DMP_SDDIS",0,1,CHIP_UNSIGNED);

            /*  TPS_RCVD1   R101RR11 01010011*/
            ChipAddReg(hChip,R_TPS_RCVD1,"TPS_RCVD1",0xa7,*DefVal++/*0x32*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TPS_RCVD1,TPS_CHANGE,"TPS_CHANGE",6,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_TPS_RCVD1,BCH_OK,"BCH_OK",5,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_TPS_RCVD1,TPS_SYNC,"TPS_SYNC",4,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_TPS_RCVD1,TPS_FRAME,"TPS_FRAME",0,2,CHIP_UNSIGNED);

            /*  TPS_RCVD2   R111RR11 01110011 */
            ChipAddReg(hChip,R_TPS_RCVD2,"TPS_RCVD2",0xa8,*DefVal++/*0x2*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TPS_RCVD2,TPS_HIERMODE,"TPS_HIERMODE",4,3,CHIP_UNSIGNED);
            ChipAddField(hChip,R_TPS_RCVD2,TPS_CONST,"TPS_CONST",0,2,CHIP_UNSIGNED);

            /*  TPS_RCVD3   R111R111 01110111 */
            ChipAddReg(hChip,R_TPS_RCVD3,"TPS_RCVD3",0xa9,*DefVal++/*0x01*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TPS_RCVD3,TPS_LPCODE,"TPS_LPCODE",4,3,CHIP_UNSIGNED);
            ChipAddField(hChip,R_TPS_RCVD3,TPS_HPCODE,"TPS_HPCODE",0,3,CHIP_UNSIGNED);

            /*  TPS_RCVD4   RR11RR11 00110011*/
            ChipAddReg(hChip,R_TPS_RCVD4,"TPS_RCVD4",0xaa,*DefVal++/*0x30*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TPS_RCVD4,TPS_GUARD,"TPS_GUARD",4,2,CHIP_UNSIGNED);
            ChipAddField(hChip,R_TPS_RCVD4,TPS_MODE,"TPS_MODE",0,2,CHIP_UNSIGNED);

            /*  TPS_CELLID   00000000 */
            ChipAddReg(hChip,R_TPS_CELLID,"TPS_CELLID",0xab,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TPS_CELLID,TPS_CELLID,"TPS_CELLID",0,8,CHIP_UNSIGNED);
            /*  TPS_FREE2   0x00000000 */
            ChipAddReg(hChip,R_TPS_FREE2,"TPS_FREE2",0xac,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);

            /*  TPS_SET1    RRRRRR11 00000011 */
            ChipAddReg(hChip,R_TPS_SET1,"TPS_SET1",0xad,*DefVal++/*0x01*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TPS_SET1,TPS_SETFRAME,"TPS_SETFRAME",0,2,CHIP_UNSIGNED);

            /*  TPS_SET2    R111RR11 01110011 */
            ChipAddReg(hChip,R_TPS_SET2,"TPS_SET2",0xae,*DefVal++/*0x02*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TPS_SET2,TPS_SETHIERMODE,"TPS_SETHIERMODE",4,3,CHIP_UNSIGNED);
            ChipAddField(hChip,R_TPS_SET2,TPS_SETCONST,"TPS_SETCONST",0,2,CHIP_UNSIGNED);

            /*  TPS_SET3    R111R111 01110111 */
            ChipAddReg(hChip,R_TPS_SET3,"TPS_SET3",0xaf,*DefVal++/*0x01*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TPS_SET3,TPS_SETLPCODE,"TPS_SETLPCODE",4,3,CHIP_UNSIGNED);
            ChipAddField(hChip,R_TPS_SET3,TPS_SETHPCODE,"TPS_SETHPCODE",0,3,CHIP_UNSIGNED);

            /*  TPS_CTL RRRRR101 00000101 */
            ChipAddReg(hChip,R_TPS_CTL,"TPS_CTL",0xb0,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TPS_CTL,TPS_IMM,"TPS_IMM",2,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_TPS_CTL,TPS_BCHDIS,"TPS_BCHDIS",1,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_TPS_CTL,TPS_UPDDIS,"TPS_UPDDIS",0,1,CHIP_UNSIGNED);

            /*  CTL_FFTOSNUM   00000000 */
            ChipAddReg(hChip,R_CTL_FFTOSNUM,"CTL_FFTOSNUM",0xb1,*DefVal++/*0x27*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_CTL_FFTOSNUM,SYMBOL_NUMBER,"SYMBOL_NUMBER",0,8,CHIP_UNSIGNED);

            /*  CAR_DISP_SEL  RRRR1111 00001111 */
            ChipAddReg(hChip,R_CAR_DISP_SEL,"CAR_DISP_SEL",0xb2,*DefVal++/*0x0c*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_CAR_DISP_SEL,CAR_DISP_SEL,"CAR_DISP_SEL",0,4,CHIP_UNSIGNED);


            /*  MSC_REV 00000000 */
            ChipAddReg(hChip,R_MSC_REV,"MSC_REV",0xb3,*DefVal++/*0x0A*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_MSC_REV,REV_NUMBER,"REV_NUMBER",0,8,CHIP_UNSIGNED);

            /*  PIR_CTL RRRRRRR1 00000001*/
            ChipAddReg(hChip,R_PIR_CTL,"PIR_CTL",0xb4,*DefVal++/*0x0*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_PIR_CTL,FREEZE,"FREEZE",0,1,CHIP_UNSIGNED);

            /*  SNR_CARRIER1    00000000*/
            ChipAddReg(hChip,R_SNR_CARRIER1,"SNR_CARRIER1",0xb5,*DefVal++/*0xA8*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_SNR_CARRIER1,SNR_CARRIER_LO,"SNR_CARRIER_LO",0,8,CHIP_UNSIGNED);

            /*  SNR_CARRIER2    0RR00000 01100000 */
            ChipAddReg(hChip,R_SNR_CARRIER2,"SNR_CARRIER2",0xb6,*DefVal++/*0x86*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_SNR_CARRIER2,MEAN,"MEAN",7,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_SNR_CARRIER2,SNR_CARRIER_HI,"SNR_CARRIER_HI",0,5,CHIP_UNSIGNED);

            /* PPM_CPAMP    00000000    */
            ChipAddReg(hChip,R_PPM_CPAMP,"PPM_CPAMP",0xb7,*DefVal++/*0x2C*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_PPM_CPAMP ,PPM_CPC,"PPM_CPC",0,8,CHIP_UNSIGNED);

            /*  TSM_AP0  00000000 */
            ChipAddReg(hChip,R_TSM_AP0,"TSM_AP0",0xb8,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TSM_AP0,ADDRESS_BYTE_0,"ADDRESS_BYTE_0",0,8,CHIP_UNSIGNED);

            /*  TSM_AP1 00000000 */
            ChipAddReg(hChip,R_TSM_AP1,"TSM_AP1",0xb9,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TSM_AP1,ADDRESS_BYTE_1,"ADDRESS_BYTE_1",0,8,CHIP_UNSIGNED);

            /*  TSM_AP2 00000000 */
            ChipAddReg(hChip,R_TSM_AP2,"TSM_AP2",0xba,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TSM_AP2,DATA_BYTE_0,"DATA_BYTE_0",0,8,CHIP_UNSIGNED);

            /*  TSM_AP3 00000000 */
            ChipAddReg(hChip,R_TSM_AP3,"TSM_AP3",0xbb,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TSM_AP3,DATA_BYTE_1,"DATA_BYTE_1",0,8,CHIP_UNSIGNED);

            /*  TSM_AP4 00000000 */
            ChipAddReg(hChip,R_TSM_AP4,"TSM_AP4",0xbc,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TSM_AP4,DATA_BYTE_2,"DATA_BYTE_2",0,8,CHIP_UNSIGNED);

            /*  TSM_AP5 00000000 */
            ChipAddReg(hChip,R_TSM_AP5,"TSM_AP5",0xbd,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TSM_AP5,DATA_BYTE_3,"DATA_BYTE_3",0,8,CHIP_UNSIGNED);

            /*  TSM_AP6 RRRRRRRR 00000000 */
            ChipAddReg(hChip,R_TSM_AP6,"TSM_AP6",0xbe,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);

            /*  TSM_AP7 00000000 */
            ChipAddReg(hChip,R_TSM_AP7,"TSM_AP7",0xbf,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_TSM_AP7,MEM_SELECT_BYTE,"MEM_SELECT_BYTE",0,8,CHIP_UNSIGNED);



            /*  CONSTMODE   RRR11011 00011011 */
            ChipAddReg(hChip,R_CONSTMODE,"CONSTMODE",0xcb,*DefVal++/*0x02*/,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",0xcc,*DefVal++/*0xD2*/,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",0xcd,*DefVal++/*0x04*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_CONSTCARR2,CONST_CARR_HI,"CONST_CARR_HI",0,5,CHIP_UNSIGNED);

            /*  ICONSTEL  00000000  */
            ChipAddReg(hChip,R_ICONSTEL,"ICONSTEL",0xce,*DefVal++/*0xDC*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_ICONSTEL,ICONSTEL,"ICONSTEL",0,8,CHIP_SIGNED);

            /*  QCONSTEL    00000000 */
            ChipAddReg(hChip,R_QCONSTEL,"QCONSTEL",0xcf,*DefVal++/*0xDB*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_QCONSTEL,QCONSTEL,"QCONSTEL",0,8,CHIP_SIGNED);


            /* AGC1RF 00000000 */
            ChipAddReg(hChip,R_AGC1RF,"AGC1RF",0xD4,*DefVal++/*0xAB*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_AGC1RF,RF_AGC1_LEVEL,"RF_AGC1_LEVEL",0,8,CHIP_UNSIGNED);

            /* EN_RF_AGC1 0RRRRRRR 01111111 */
            ChipAddReg(hChip,R_EN_RF_AGC1,"EN_RF_AGC1",0xD5,*DefVal++/*0x03*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_EN_RF_AGC1,START_ADC,"START_ADC",7,1,CHIP_UNSIGNED);


            /*  FECM    0000R010 00001010 */
            ChipAddReg(hChip,R_FECM,"FECM",0x40,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_FECM,FEC_MODE,"FEC_MODE",4,4,CHIP_UNSIGNED);
            ChipAddField(hChip,R_FECM,VIT_DIFF,"VIT_DIFF",2,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_FECM,SYNC,"SYNC",1,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_FECM,SYM,"SYM",0,1,CHIP_UNSIGNED);

            /*  VTH0   R1111111 01111111 */
            ChipAddReg(hChip,R_VTH0,"VTH0",0x41,*DefVal++/*0x1E*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_VTH0,VTH0,"VTH0",0,7,CHIP_UNSIGNED);

            /*  VTH1   R1111111 01111111 */
            ChipAddReg(hChip,R_VTH1,"VTH1",0x42,*DefVal++/*0x14*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_VTH1,VTH1,"VTH1",0,7,CHIP_UNSIGNED);

            /*  VTH2   R1111111 01111111 */
            ChipAddReg(hChip,R_VTH2,"VTH2",0x43,*DefVal++/*0x0F*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_VTH2,VTH2,"VTH2",0,7,CHIP_UNSIGNED);

            /*  VTH3    R1111111 01111111*/
            ChipAddReg(hChip,R_VTH3,"VTH3",0x44,*DefVal++/*0x09*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_VTH3,VTH3,"VTH3",0,7,CHIP_UNSIGNED);

            /*  VTH4    R1111111 01111111 */
            ChipAddReg(hChip,R_VTH4,"VTH4",0x45,*DefVal++/*0x0*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_VTH4,VTH4,"VTH4",0,7,CHIP_UNSIGNED);

            /*  VTH5    R1111111 01111111 */
            ChipAddReg(hChip,R_VTH5,"VTH5",0x46,*DefVal++/*0x05*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_VTH5,VTH5,"VTH5",0,7,CHIP_UNSIGNED);

            /*  FREEVIT  RRRRRRRR 00000000*/
            ChipAddReg(hChip,R_FREEVIT,"FREEVIT",0x47,*DefVal++/*0x00*/,STCHIP_ACCESS_WR);

            /*  VITPROG 00RRRR00 00111100 */
            ChipAddReg(hChip,R_VITPROG,"VITPROG",0x49,*DefVal++/*0x92*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_VITPROG,FORCE_ROTA,"FORCE_ROTA",6,2,CHIP_UNSIGNED);
            ChipAddField(hChip,R_VITPROG,MDIVIDER,"MDIVIDER",0,2,CHIP_UNSIGNED);

            /*  PR  0R010101 01010101 */
            ChipAddReg(hChip,R_PR,"PR",0x4a,*DefVal++/*0xAF*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_PR,FRAPTCR,"FRAPTCR",7,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_PR,E7_8,"E7_8",5,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_PR,E6_7,"E6_7",4,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_PR,E5_6,"E5_6",3,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_PR,E3_4,"E3_4",2,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_PR,E2_3,"E2_3",1,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_PR,E1_2,"E1_2",0,1,CHIP_UNSIGNED);

            /*  VSEARCH  01001100 */
            ChipAddReg(hChip,R_VSEARCH,"VSEARCH",0x4b,*DefVal++/*0x30*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_VSEARCH,PR_AUTO,"PR_AUTO",7,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_VSEARCH,PR_FREEZE,"PR_FREEZE",6,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_VSEARCH,SAMPNUM,"SAMPNUM",4,2,CHIP_UNSIGNED);
            ChipAddField(hChip,R_VSEARCH,TIMEOUT,"TIMEOUT",2,2,CHIP_UNSIGNED);
            ChipAddField(hChip,R_VSEARCH,HYSTER,"HYSTER",0,2,CHIP_UNSIGNED);

            /*  RS  01010101*/
            ChipAddReg(hChip,R_RS,"RS",0x4c,*DefVal++/*0xFE*/,STCHIP_ACCESS_WR);
            ChipAddField(hChip,R_RS,DEINT_ENA,"DEINT_ENA",7,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_RS,OUTRS_SP,"OUTRS_SP",6,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_RS,RS_ENA,"RS_ENA",5,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_RS,DESCR_ENA,"DESCR_ENA",4,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_RS,ERRBIT_ENA,"ERRBIT_ENA",3,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_RS,FORCE47,"FORCE47",2,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_RS,CLK_POL,"CLK_POL",1,1,CHIP_UNSIGNED);
            ChipAddField(hChip,R_RS,CLK_CFG,"CLK_CFG",0,1,CHIP_UNSIGNED);

            /*  RSOUT   RRR10000 00010000 */
            ChipAddReg(hChip,R_RSOUT,"RSOUT",0x4d,*DefVal++/*0x15*/,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",0x4e,*DefVal++/*0x12*/,STCHIP_ACCESS_WR);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -