📄 tuner.c
字号:
ChipAddReg(hTuner,RMAX2116_LPF_DAC,"LPF_DAC",0x05,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RMAX2116_LPF_DAC,FMAX2116_ADL,"ADL",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RMAX2116_LPF_DAC,FMAX2116_ADE,"ADE",6,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RMAX2116_LPF_DAC,FMAX2116_DL,"DL",5,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RMAX2116_LPF_DAC,FMAX2116_M,"M",0,5,CHIP_UNSIGNED);
/* GC2_DIAG */
ChipAddReg(hTuner,RMAX2116_GC2_DIAG,"GC2_DIAG",0x06,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RMAX2116_GC2_DIAG,FMAX2116_D,"D",5,3,CHIP_UNSIGNED);
ChipAddField(hTuner,RMAX2116_GC2_DIAG,FMAX2116_G,"G",0,5,CHIP_UNSIGNED);
/* STATUS */
ChipAddReg(hTuner,RMAX2116_STATUS,"STATUS",0x07,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hTuner,RMAX2116_STATUS,FMAX2116_PWR,"PWR",6,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RMAX2116_STATUS,FMAX2116_ADC,"ADC",2,3,CHIP_UNSIGNED);
/* FILT_IN */
ChipAddReg(hTuner,RMAX2116_FILT_IN,"FILT_IN",0x08,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hTuner,RMAX2116_FILT_IN,FMAX2116_F_IN,"F_IN",0,7,CHIP_UNSIGNED);
}
break;
case TUNER_SU1200:
/* */
hTunerParams->Reference = 4000000; /* 4 MHz reference */
hTunerParams->IF = 0; /* 0 MHz intermediate frequency */
hTunerParams->IQ_Wiring = TUNER_IQ_INVERT; /* No hardware IQ invertion */
/* fill elements of external chip data structure */
ChipInfo.NbRegs = SU1200_NBREGS;
ChipInfo.NbFields = SU1200_NBFIELDS;
ChipInfo.ChipMode = STCHIP_MODE_NOSUBADR;
ChipInfo.WrStart = RSU1200_DIVM;
ChipInfo.WrSize = 4;
ChipInfo.RdStart = RSU1200_STATUS;
ChipInfo.RdSize = 1;
hTuner = ChipOpen(&ChipInfo);
if(hTuner != NULL)
{
DefVal = DefSU1200Val;
/* REGISTER INITIALISATION */
/* DIVM */
ChipAddReg(hTuner,RSU1200_DIVM,"DIVM",0x0001,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSU1200_DIVM,FSU1200_DIVM7,"DIVM7",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_DIVM,FSU1200_N_MSB,"N_MSB",0,7,CHIP_UNSIGNED);
/* DIVL */
ChipAddReg(hTuner,RSU1200_DIVL,"DIVL",0x0002,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSU1200_DIVL,FSU1200_N_LSB,"N_LSB",0,8,CHIP_UNSIGNED);
/* CTRL1 */
ChipAddReg(hTuner,RSU1200_CTRL1,"CTRL1",0x0003,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSU1200_CTRL1,FSU1200_CTRL1_7,"CTRL1_7",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_CTRL1,FSU1200_N_HSB,"N_HSB",5,2,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_CTRL1,FSU1200_PE,"PE",4,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_CTRL1,FSU1200_R,"R",0,4,CHIP_UNSIGNED);
/* CTRL2 */
ChipAddReg(hTuner,RSU1200_CTRL2,"CTRL2",0x0004,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSU1200_CTRL2,FSU1200_C,"C",6,2,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_CTRL2,FSU1200_XCE,"XCE",5,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_CTRL2,FSU1200_XCS,"XCS",4,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_CTRL2,FSU1200_P3,"P3",3,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_CTRL2,FSU1200_P2,"P2",2,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_CTRL2,FSU1200_P1,"P1",1,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_CTRL2,FSU1200_P0,"P0",0,1,CHIP_UNSIGNED);
/* STATUS */
ChipAddReg(hTuner,RSU1200_STATUS,"STATUS",0x0005,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSU1200_STATUS,FSU1200_POR,"POR",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_STATUS,FSU1200_LOCK,"LOCK",6,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_STATUS,FSU1200_I,"I",3,3,CHIP_UNSIGNED);
ChipAddField(hTuner,RSU1200_STATUS,FSU1200_A,"A",0,3,CHIP_UNSIGNED);
}
break;
case TUNER_TBMU301:
/* */
hTunerParams->Reference = 4000000; /* 4 MHz reference */
hTunerParams->IF = 0; /* 0 MHz intermediate frequency */
hTunerParams->IQ_Wiring = TUNER_IQ_INVERT; /* No hardware IQ invertion */
/* fill elements of external chip data structure */
ChipInfo.NbRegs = TBMU301_NBREGS;
ChipInfo.NbFields = TBMU301_NBFIELDS;
ChipInfo.ChipMode = STCHIP_MODE_NOSUBADR;
ChipInfo.WrStart = RTBMU301_DIVM;
ChipInfo.WrSize = 4;
ChipInfo.RdStart = RTBMU301_STATUS;
ChipInfo.RdSize = 1;
hTuner = ChipOpen(&ChipInfo);
if(hTuner != NULL)
{
DefVal = DefTBMU301Val;
/* REGISTER INITIALISATION */
/* DIVM */
ChipAddReg(hTuner,RTBMU301_DIVM,"DIVM",0x0001,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RTBMU301_DIVM,FTBMU301_DIVM7,"DIVM7",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_DIVM,FTBMU301_N_MSB,"N_MSB",0,7,CHIP_UNSIGNED);
/* DIVL */
ChipAddReg(hTuner,RTBMU301_DIVL,"DIVL",0x0002,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RTBMU301_DIVL,FTBMU301_N_LSB,"N_LSB",0,8,CHIP_UNSIGNED);
/* CTRL1 */
ChipAddReg(hTuner,RTBMU301_CTRL1,"CTRL1",0x0003,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RTBMU301_CTRL1,FTBMU301_CTRL1_7,"CTRL1_7",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_CTRL1,FTBMU301_N_HSB,"N_HSB",5,2,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_CTRL1,FTBMU301_PE,"PE",4,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_CTRL1,FTBMU301_R,"R",0,4,CHIP_UNSIGNED);
/* CTRL2 */
ChipAddReg(hTuner,RTBMU301_CTRL2,"CTRL2",0x0004,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RTBMU301_CTRL2,FTBMU301_C,"C",6,2,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_CTRL2,FTBMU301_XCE,"XCE",5,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_CTRL2,FTBMU301_XCS,"XCS",4,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_CTRL2,FTBMU301_P3,"P3",3,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_CTRL2,FTBMU301_P2,"P2",2,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_CTRL2,FTBMU301_P1,"P1",1,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_CTRL2,FTBMU301_P0,"P0",0,1,CHIP_UNSIGNED);
/* STATUS */
ChipAddReg(hTuner,RTBMU301_STATUS,"STATUS",0x0005,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RTBMU301_STATUS,FTBMU301_POR,"POR",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_STATUS,FTBMU301_LOCK,"LOCK",6,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_STATUS,FTBMU301_I,"I",3,3,CHIP_UNSIGNED);
ChipAddField(hTuner,RTBMU301_STATUS,FTBMU301_A,"A",0,3,CHIP_UNSIGNED);
}
break;
case TUNER_IX2410:
/* */
hTunerParams->Reference = 4000000; /* 4 MHz reference */
hTunerParams->IF = 0; /* 0 MHz intermediate frequency */
hTunerParams->IQ_Wiring = TUNER_IQ_NORMAL; /* No hardware IQ invertion */
/* fill elements of external chip data structure */
ChipInfo.NbRegs = IX2410_NBREGS;
ChipInfo.NbFields = IX2410_NBFIELDS;
ChipInfo.ChipMode = STCHIP_MODE_NOSUBADR;
ChipInfo.WrStart = RIX2410_NHIGH;
ChipInfo.WrSize = 4;
ChipInfo.RdStart = RIX2410_STATUS;
ChipInfo.RdSize = 1;
hTuner = ChipOpen(&ChipInfo);
if(hTuner != NULL)
{
DefVal = DefIX2410Val;
/* REGISTER INITIALISATION */
/* NHIGH */
ChipAddReg(hTuner,RIX2410_NHIGH,"NHIGH",0x00,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RIX2410_NHIGH,FIX2410_N_MSB,"N_MSB",0,7,CHIP_UNSIGNED);
/* NLOW_SDIV */
ChipAddReg(hTuner,RIX2410_NLOW_SDIV,"NLOW_SDIV",0x01,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RIX2410_NLOW_SDIV,FIX2410_N_LSB,"N_LSB",5,3,CHIP_UNSIGNED);
ChipAddField(hTuner,RIX2410_NLOW_SDIV,FIX2410_SDIV,"SDIV",0,5,CHIP_UNSIGNED);
/* CP_LPF_R */
ChipAddReg(hTuner,RIX2410_CP_LPF_R,"CP_LPF_R",0x02,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RIX2410_CP_LPF_R,FIX2410_CP,"CP",5,2,CHIP_UNSIGNED);
ChipAddField(hTuner,RIX2410_CP_LPF_R,FIX2410_PD5,"PD5",4,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RIX2410_CP_LPF_R,FIX2410_PD4,"PD4",3,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RIX2410_CP_LPF_R,FIX2410_TM,"TM",2,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RIX2410_CP_LPF_R,FIX2410_R,"R",0,2,CHIP_UNSIGNED);
/* VCO_LPF */
ChipAddReg(hTuner,RIX2410_VCO_LPF,"VCO_LPF",0x03,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RIX2410_VCO_LPF,FIX2410_VCO,"VCO",5,3,CHIP_UNSIGNED);
ChipAddField(hTuner,RIX2410_VCO_LPF,FIX2410_RTS,"RTS",4,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RIX2410_VCO_LPF,FIX2410_PD3,"PD3",3,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RIX2410_VCO_LPF,FIX2410_PD2,"PD2",2,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RIX2410_VCO_LPF,FIX2410_DIV,"DIV",1,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RIX2410_VCO_LPF,FIX2410_P0,"P0",0,1,CHIP_UNSIGNED);
/* STATUS */
ChipAddReg(hTuner,RIX2410_STATUS,"STATUS",0x04,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hTuner,RIX2410_STATUS,FIX2410_PWR,"PWR",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RIX2410_STATUS,FIX2410_FL,"FL",6,1,CHIP_UNSIGNED);
}
break;
case TUNER_STB6000:
/* */
#ifndef STB6000_30MHZ
hTunerParams->Reference = 4000000; /* 4 MHz reference */
#else
hTunerParams->Reference = 30000000; /* 4 MHz reference */
#endif
hTunerParams->IF = 0; /* 0 MHz intermediate frequency */
hTunerParams->IQ_Wiring = TUNER_IQ_INVERT; /* hardware IQ invertion */
/* fill elements of external chip data structure */
ChipInfo.NbRegs = STB6000_NBREGS;
ChipInfo.NbFields = STB6000_NBFIELDS;
ChipInfo.ChipMode = STCHIP_MODE_NOSUBADR;
ChipInfo.WrStart = RSTB6000_SUBADR;
ChipInfo.WrSize = 12;
ChipInfo.RdStart = RSTB6000_LD;
ChipInfo.RdSize = 1;
hTuner = ChipOpen(&ChipInfo);
if(hTuner != NULL)
{
DefVal = DefSTB6000Val;
/* REGISTER INITIALISATION */
/* SUBADR */
ChipAddReg(hTuner,RSTB6000_SUBADR,"SUBADR",0x0000,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_SUBADR,FSTB6000_SUBADR,"SUBADR",0,8,CHIP_UNSIGNED);
/* ODIV */
ChipAddReg(hTuner,RSTB6000_ODIV,"ODIV",0x0001,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_ODIV,FSTB6000_OSCH,"OSCH",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6000_ODIV,FSTB6000_OCK,"OCK",5,2,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6000_ODIV,FSTB6000_ODIV,"ODIV",4,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6000_ODIV,FSTB6000_OSM,"OSM",0,4,CHIP_UNSIGNED);
/* N */
ChipAddReg(hTuner,RSTB6000_N,"N",0x0002,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_N,FSTB6000_N_MSB,"N_MSB",0,8,CHIP_UNSIGNED);
/* CP_A */
ChipAddReg(hTuner,RSTB6000_CP_A,"CP_A",0x0003,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_CP_A,FSTB6000_N_LSB,"N_LSB",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6000_CP_A,FSTB6000_A,"A",0,5,CHIP_UNSIGNED);
/* K_R */
ChipAddReg(hTuner,RSTB6000_K_R,"K_R",0x0004,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_K_R,FSTB6000_K,"K",6,2,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6000_K_R,FSTB6000_R,"R",0,6,CHIP_UNSIGNED);
/* G */
ChipAddReg(hTuner,RSTB6000_G,"G",0x0005,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_G,FSTB6000_G,"G",0,4,CHIP_UNSIGNED);
/* F */
ChipAddReg(hTuner,RSTB6000_F,"F",0x0006,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_F,FSTB6000_F,"F",0,5,CHIP_UNSIGNED);
/* FCL */
ChipAddReg(hTuner,RSTB6000_FCL,"FCL",0x0007,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_FCL,FSTB6000_DLB,"DLB",3,3,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6000_FCL,FSTB6000_FCL,"FCL",0,3,CHIP_UNSIGNED);
/* TEST1 */
ChipAddReg(hTuner,RSTB6000_TEST1,"TEST1",0x0008,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_TEST1,FSTB6000_TEST1,"TEST1",0,8,CHIP_UNSIGNED);
/* TEST2 */
ChipAddReg(hTuner,RSTB6000_TEST2,"TEST2",0x0009,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_TEST2,FSTB6000_TEST2,"TEST2",0,8,CHIP_UNSIGNED);
/* LPEN */
ChipAddReg(hTuner,RSTB6000_LPEN,"LPEN",0x000a,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_LPEN,FSTB6000_LPEN,"LPEN",4,1,CHIP_UNSIGNED);
/* XOG */
ChipAddReg(hTuner,RSTB6000_XOG,"XOG",0x000b,*DefVal++,STCHIP_ACCESS_W);
ChipAddField(hTuner,RSTB6000_XOG,FSTB6000_XOG,"XOG",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6000_XOG,FSTB6000_XOGV,"XOGV",6,1,CHIP_UNSIGNED);
/* LD */
ChipAddReg(hTuner,RSTB6000_LD,"LD",0x000c,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hTuner,RSTB6000_LD,FSTB6000_LD,"LD",0,1,CHIP_UNSIGNED);
}
break;
case TUNER_STB6100:
/* */
hTunerParams->Reference = 27000000; /* 27 MHz reference */
hTunerParams->IF = 0; /* 0 MHz intermediate frequency */
hTunerParams->IQ_Wiring = TUNER_IQ_NORMAL; /* No hardware IQ invertion */
/* fill elements of external chip data structure */
ChipInfo.NbRegs = STB6100_NBREGS;
ChipInfo.NbFields = STB6100_NBFIELDS;
ChipInfo.ChipMode = STCHIP_MODE_NOSUBADR_RD;
ChipInfo.WrStart = RSTB6100_VCO;
ChipInfo.WrSize = 11;
ChipInfo.RdStart = RSTB6100_LD;
ChipInfo.RdSize = 1;
hTuner = ChipOpen(&ChipInfo);
if(hTuner != NULL)
{
DefVal = DefSTB6100Val;
/* REGISTER INITIALISATION */
/* LD */
ChipAddReg(hTuner,RSTB6100_LD,"LD",0x0000,*DefVal++,STCHIP_ACCESS_R);
ChipAddField(hTuner,RSTB6100_LD,FSTB6100_LD,"LD",0,1,CHIP_UNSIGNED);
/* VCO */
ChipAddReg(hTuner,RSTB6100_VCO,"VCO",0x0001,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSTB6100_VCO,FSTB6100_OSCH,"OSCH",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6100_VCO,FSTB6100_OCK,"OCK",5,2,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6100_VCO,FSTB6100_ODIV,"ODIV",4,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6100_VCO,FSTB6100_OSM,"OSM",0,4,CHIP_UNSIGNED);
/* NI */
ChipAddReg(hTuner,RSTB6100_NI,"NI",0x0002,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSTB6100_NI,FSTB6100_NI,"NI",0,8,CHIP_UNSIGNED);
/* NF_LSB */
ChipAddReg(hTuner,RSTB6100_NF_LSB,"NF_LSB",0x0003,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSTB6100_NF_LSB,FSTB6100_NF_LSB,"NF_LSB",0,8,CHIP_UNSIGNED);
/* K */
ChipAddReg(hTuner,RSTB6100_K,"K",0x0004,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSTB6100_K,FSTB6100_K,"K",6,2,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6100_K,FSTB6100_PSD2,"PSD2",2,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6100_K,FSTB6100_NF_MSB,"NF_MSB",0,2,CHIP_UNSIGNED);
/* G */
ChipAddReg(hTuner,RSTB6100_G,"G",0x0005,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSTB6100_G,FSTB6100_GCT,"GCT",5,3,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6100_G,FSTB6100_G,"G",0,4,CHIP_UNSIGNED);
/* F */
ChipAddReg(hTuner,RSTB6100_F,"F",0x0006,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSTB6100_F,FSTB6100_F,"F",0,5,CHIP_UNSIGNED);
/* DLB */
ChipAddReg(hTuner,RSTB6100_DLB,"DLB",0x0007,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSTB6100_DLB,FSTB6100_DLB,"DLB",3,3,CHIP_UNSIGNED);
/* TEST1 */
ChipAddReg(hTuner,RSTB6100_TEST1,"TEST1",0x0008,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSTB6100_TEST1,FSTB6100_TEST1,"TEST1",0,8,CHIP_UNSIGNED);
/* TEST2 */
ChipAddReg(hTuner,RSTB6100_TEST2,"TEST2",0x0009,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSTB6100_TEST2,FSTB6100_FCCK,"FCCK",6,1,CHIP_UNSIGNED);
/* LPEN */
ChipAddReg(hTuner,RSTB6100_LPEN,"LPEN",0x000a,*DefVal++,STCHIP_ACCESS_WR);
ChipAddField(hTuner,RSTB6100_LPEN,FSTB6100_BEN,"BEN",7,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6100_LPEN,FSTB6100_OSCP,"OSCP",6,1,CHIP_UNSIGNED);
ChipAddField(hTuner,RSTB6100_LPEN,FSTB6100_SYNP,"SYNP",5,1,CHIP_UNSIGNED);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -