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

📄 362_init.c

📁 STV0299 Minituner driver, for ST chipset
💻 C
📖 第 1 页 / 共 4 页
字号:

/*	TPS_RCVD1	*/
ChipAddReg(hChip,R_TPS_RCVD1,"TPS_RCVD1",0x00a7,*DefVal++,STCHIP_ACCESS_R);
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	*/
ChipAddReg(hChip,R_TPS_RCVD2,"TPS_RCVD2",0x00a8,*DefVal++,STCHIP_ACCESS_R);
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	*/
ChipAddReg(hChip,R_TPS_RCVD3,"TPS_RCVD3",0x00a9,*DefVal++,STCHIP_ACCESS_R);
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	*/
ChipAddReg(hChip,R_TPS_RCVD4,"TPS_RCVD4",0x00aa,*DefVal++,STCHIP_ACCESS_R);
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_ID_CELL1	*/
ChipAddReg(hChip,R_TPS_ID_CELL1,"TPS_ID_CELL1",0x00ab,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TPS_ID_CELL1,TPS_ID_CELL_LO,"TPS_ID_CELL_LO",0,8,CHIP_UNSIGNED);

/*	TPS_ID_CELL2	*/
ChipAddReg(hChip,R_TPS_ID_CELL2,"TPS_ID_CELL2",0x00ac,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TPS_ID_CELL2,TPS_ID_CELL_HI,"TPS_ID_CELL_HI",0,8,CHIP_UNSIGNED);

/*	TPS_RCVD5_SET1	*/
ChipAddReg(hChip,R_TPS_RCVD5_SET1,"TPS_RCVD5_SET1",0x00ad,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_TPS_RCVD5_SET1,TPS_NA,"TPS_NA",2,6,CHIP_UNSIGNED);
ChipAddField(hChip,R_TPS_RCVD5_SET1,TPS_SETFRAME,"TPS_SETFRAME",0,2,CHIP_UNSIGNED);

/*	TPS_SET2	*/
ChipAddReg(hChip,R_TPS_SET2,"TPS_SET2",0x00ae,*DefVal++,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	*/
ChipAddReg(hChip,R_TPS_SET3,"TPS_SET3",0x00af,*DefVal++,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	*/
ChipAddReg(hChip,R_TPS_CTL,"TPS_CTL",0x00b0,*DefVal++,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	*/
ChipAddReg(hChip,R_CTL_FFTOSNUM,"CTL_FFTOSNUM",0x00b1,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_CTL_FFTOSNUM,SYMBOL_NUMBER,"SYMBOL_NUMBER",0,7,CHIP_UNSIGNED);

/*	TESTSELECT	*/
ChipAddReg(hChip,R_TESTSELECT,"TESTSELECT",0x00b2,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_TESTSELECT,TESTSELECT,"TESTSELECT",0,5,CHIP_UNSIGNED);

/*	MSC_REV	*/
ChipAddReg(hChip,R_MSC_REV,"MSC_REV",0x00b3,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_MSC_REV,REV_NUMBER,"REV_NUMBER",0,8,CHIP_UNSIGNED);

/*	PIR_CTL	*/
ChipAddReg(hChip,R_PIR_CTL,"PIR_CTL",0x00b4,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_PIR_CTL,FREEZE,"FREEZE",0,1,CHIP_UNSIGNED);

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

/*	SNR_CARRIER2	*/
ChipAddReg(hChip,R_SNR_CARRIER2,"SNR_CARRIER2",0x00b6,*DefVal++,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	*/
ChipAddReg(hChip,R_PPM_CPAMP,"PPM_CPAMP",0x00b7,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_PPM_CPAMP,PPM_CPC,"PPM_CPC",0,8,CHIP_UNSIGNED);

/*	TSM_AP0	*/
ChipAddReg(hChip,R_TSM_AP0,"TSM_AP0",0x00b8,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSM_AP0,ADDRESS_BYTE_0,"ADDRESS_BYTE_0",0,8,CHIP_UNSIGNED);

/*	TSM_AP1	*/
ChipAddReg(hChip,R_TSM_AP1,"TSM_AP1",0x00b9,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSM_AP1,ADDRESS_BYTE_1,"ADDRESS_BYTE_1",0,8,CHIP_UNSIGNED);

/*	TSM_AP2	*/
ChipAddReg(hChip,R_TSM_AP2,"TSM_AP2",0x00ba,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSM_AP2,DATA_BYTE_0,"DATA_BYTE_0",0,8,CHIP_UNSIGNED);

/*	TSM_AP3	*/
ChipAddReg(hChip,R_TSM_AP3,"TSM_AP3",0x00bb,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSM_AP3,DATA_BYTE_1,"DATA_BYTE_1",0,8,CHIP_UNSIGNED);

/*	TSM_AP4	*/
ChipAddReg(hChip,R_TSM_AP4,"TSM_AP4",0x00bc,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSM_AP4,DATA_BYTE_2,"DATA_BYTE_2",0,8,CHIP_UNSIGNED);

/*	TSM_AP5	*/
ChipAddReg(hChip,R_TSM_AP5,"TSM_AP5",0x00bd,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSM_AP5,DATA_BYTE_3,"DATA_BYTE_3",0,8,CHIP_UNSIGNED);

/*	TSM_AP6	*/
ChipAddReg(hChip,R_TSM_AP6,"TSM_AP6",0x00be,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSM_AP6,TSM_AP6,"TSM_AP6",0,8,CHIP_UNSIGNED);

/*	TSM_AP7	*/
ChipAddReg(hChip,R_TSM_AP7,"TSM_AP7",0x00bf,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSM_AP7,MEM_SELECT_BYTE,"MEM_SELECT_BYTE",0,8,CHIP_UNSIGNED);

/*	TSTRES	*/
ChipAddReg(hChip,R_TSTRES,"TSTRES",0x00c0,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_TSTRES,FRES_DISPLAY,"FRES_DISPLAY",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTRES,FRES_FIFO_AD,"FRES_FIFO_AD",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTRES,FRESRS,"FRESRS",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTRES,FRESACS,"FRESACS",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTRES,FRESFEC,"FRESFEC",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTRES,FRES_PRIF,"FRES_PRIF",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTRES,FRESCORE,"FRESCORE",0,1,CHIP_UNSIGNED);

/*	ANACTRL	*/
ChipAddReg(hChip,R_ANACTRL,"ANACTRL",0x00c1,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ANACTRL,BYPASS_XTAL,"BYPASS_XTAL",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_ANACTRL,BYPASS_PLLXN,"BYPASS_PLLXN",2,2,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);

/*	TSTBUS	*/
ChipAddReg(hChip,R_TSTBUS,"TSTBUS",0x00c2,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_TSTBUS,FORCERATE1,"FORCERATE1",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBUS,TSTCKRS,"TSTCKRS",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBUS,TSTCKDIL,"TSTCKDIL",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBUS,CFG_TST,"CFG_TST",0,4,CHIP_UNSIGNED);

/*	TSTRATE	*/
ChipAddReg(hChip,R_TSTRATE,"TSTRATE",0x00c6,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_TSTRATE,FORCEPHA,"FORCEPHA",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTRATE,FNEWPHA,"FNEWPHA",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTRATE,FROT90,"FROT90",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTRATE,FR,"FR",0,3,CHIP_UNSIGNED);

/*	CONSTMODE	*/
ChipAddReg(hChip,R_CONSTMODE,"CONSTMODE",0x00cb,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_CONSTMODE,TST_PRIF,"TST_PRIF",5,3,CHIP_UNSIGNED);
ChipAddField(hChip,R_CONSTMODE,CAR_TYPE,"CAR_TYPE",3,2,CHIP_UNSIGNED);
ChipAddField(hChip,R_CONSTMODE,CONST_MODE,"CONST_MODE",0,2,CHIP_UNSIGNED);

/*	CONSTCARR1	*/
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	*/
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	*/
ChipAddReg(hChip,R_ICONSTEL,"ICONSTEL",0x00ce,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_ICONSTEL,ICONSTEL,"ICONSTEL",0,8,CHIP_SIGNED);

/*	QCONSTEL	*/
ChipAddReg(hChip,R_QCONSTEL,"QCONSTEL",0x00cf,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_QCONSTEL,QCONSTEL,"QCONSTEL",0,8,CHIP_SIGNED);

/*	TSTBISTRES0	*/
ChipAddReg(hChip,R_TSTBISTRES0,"TSTBISTRES0",0x00d0,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSTBISTRES0,BEND_BDI,"BEND_BDI",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES0,BBAD_BDI,"BBAD_BDI",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES0,BEND_PPM,"BEND_PPM",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES0,BBAD_PPM,"BBAD_PPM",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES0,BEND_SDI,"BEND_SDI",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES0,BBAD_SDI,"BBAD_SDI",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES0,BEND_INS,"BEND_INS",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES0,BBAD_INS,"BBAD_INS",0,1,CHIP_UNSIGNED);

/*	TSTBISTRES1	*/
ChipAddReg(hChip,R_TSTBISTRES1,"TSTBISTRES1",0x00d1,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSTBISTRES1,BEND_CHC2B,"BEND_CHC2B",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES1,BBAD_CHC2B,"BBAD_CHC2B",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES1,BEND_CHC3,"BEND_CHC3",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES1,BBAD_CHC3,"BBAD_CHC3",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES1,BEND_FFTI,"BEND_FFTI",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES1,BBAD_FFTI,"BBAD_FFTI",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES1,BEND_FFTW,"BEND_FFTW",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES1,BBAD_FFTW,"BBAD_FFTW",0,1,CHIP_UNSIGNED);

/*	TSTBISTRES2	*/
ChipAddReg(hChip,R_TSTBISTRES2,"TSTBISTRES2",0x00d2,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSTBISTRES2,BEND_RS,"BEND_RS",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES2,BBAD_RS,"BBAD_RS",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES2,BEND_SYR,"BEND_SYR",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES2,BBAD_SYR,"BBAD_SYR",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES2,BEND_CHC1,"BEND_CHC1",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES2,BBAD_CHC1,"BBAD_CHC1",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES2,BEND_CHC2,"BEND_CHC2",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES2,BBAD_CHC2,"BBAD_CHC2",0,1,CHIP_UNSIGNED);

/*	TSTBISTRES3	*/
ChipAddReg(hChip,R_TSTBISTRES3,"TSTBISTRES3",0x00d3,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_TSTBISTRES3,BEND_FIFO,"BEND_FIFO",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES3,BBAD_FIFO,"BBAD_FIFO",6,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES3,BEND_VIT2,"BEND_VIT2",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES3,BBAD_VIT2,"BBAD_VIT2",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES3,BEND_VIT1,"BEND_VIT1",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES3,BBAD_VIT1,"BBAD_VIT1",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES3,BEND_DIL,"BEND_DIL",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBISTRES3,BBAD_DIL,"BBAD_DIL",0,1,CHIP_UNSIGNED);

/*	RF_AGC1	*/
ChipAddReg(hChip,R_RF_AGC1,"RF_AGC1",0x00d4,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hChip,R_RF_AGC1,RF_AGC1_LEVEL_HI,"RF_AGC1_LEVEL_HI",0,8,CHIP_UNSIGNED);

/*	RF_AGC2	*/
ChipAddReg(hChip,R_RF_AGC2,"RF_AGC2",0x00d5,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_RF_AGC2,REF_ADGP,"REF_ADGP",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RF_AGC2,STDBY_ADCGP,"STDBY_ADCGP",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_RF_AGC2,CHANNEL_SEL,"CHANNEL_SEL",2,3,CHIP_UNSIGNED);
ChipAddField(hChip,R_RF_AGC2,RF_AGC1_LEVEL_LO,"RF_AGC1_LEVEL_LO",0,2,CHIP_UNSIGNED);

/*	ANADIGCTRL	*/
ChipAddReg(hChip,R_ANADIGCTRL,"ANADIGCTRL",0x00d7,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_ANADIGCTRL,SEL_CLKDEM,"SEL_CLKDEM",5,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,SEL_AD12_SYNC,"SEL_AD12_SYNC",0,1,CHIP_UNSIGNED);

/*	PLLMDIV	*/
ChipAddReg(hChip,R_PLLMDIV,"PLLMDIV",0x00d8,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_PLLMDIV,PLL_MDIV,"PLL_MDIV",0,8,CHIP_UNSIGNED);

/*	PLLSETUP	*/
ChipAddReg(hChip,R_PLLSETUP,"PLLSETUP",0x00da,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_PLLSETUP,PLL_PDIV,"PLL_PDIV",4,3,CHIP_UNSIGNED);

/*	DUAL_AD12	*/
ChipAddReg(hChip,R_DUAL_AD12,"DUAL_AD12",0x00db,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_DUAL_AD12,FS20M,"FS20M",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_DUAL_AD12,FS50M,"FS50M",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_DUAL_AD12,INMODE,"INMODE",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_DUAL_AD12,POFFQ,"POFFQ",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_DUAL_AD12,POFFI,"POFFI",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_DUAL_AD12,POFFREF,"POFFREF",0,1,CHIP_UNSIGNED);

/*	TSTBIST	*/
ChipAddReg(hChip,R_TSTBIST,"TSTBIST",0x00dc,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_TSTBIST,TST_GCLKENA,"TST_GCLKENA",5,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_TSTBIST,TST_MEMBIST,"TST_MEMBIST",0,5,CHIP_UNSIGNED);

/*	PAD_COMP_CTRL	*/
ChipAddReg(hChip,R_PAD_COMP_CTRL,"PAD_COMP_CTRL",0x00dd,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_PAD_COMP_CTRL,COMPTQ,"COMPTQ",4,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_PAD_COMP_CTRL,COMPEN,"COMPEN",3,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_PAD_COMP_CTRL,FREEZE2,"FREEZE2",2,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_PAD_COMP_CTRL,SLEEP_INHBT,"SLEEP_INHBT",1,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_PAD_COMP_CTRL,CHIP_SLEEP,"CHIP_SLEEP",0,1,CHIP_UNSIGNED);

/*	PAD_COMP_WR	*/
ChipAddReg(hChip,R_PAD_COMP_WR,"PAD_COMP_WR",0x00de,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_PAD_COMP_WR,WR_ASRC,"WR_ASRC",0,7,CHIP_UNSIGNED);

/*	PAD_COMP_RD	*/
ChipAddReg(hChip,R_PAD_COMP_RD,"PAD_COMP_RD",0x00df,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_PAD_COMP_RD,COMPOK,"COMPOK",7,1,CHIP_UNSIGNED);
ChipAddField(hChip,R_PAD_COMP_RD,RD_ASRC,"RD_ASRC",0,7,CHIP_UNSIGNED);

/*	GHOSTREG	*/
ChipAddReg(hChip,R_GHOSTREG,"GHOSTREG",0x0000,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hChip,R_GHOSTREG,GHOSTFIELD,"GHOSTFIELD",0,8,CHIP_UNSIGNED);




#if defined(CHIP_STAPI) || defined(NO_GUI)   
		    ChipApplyDefaultValues(hChip);
        #endif
		}
	}
	
	return hChip;
}
  

⌨️ 快捷键说明

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