📄 d0899_init.c
字号:
/* CS1CFG */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_CS1CFG,0xf15e,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_CS1CFG,FSTB0899_CS1_OPDRAIN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_CS1CFG,FSTB0899_CS1_CONFIG,1,6,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_CS1CFG,FSTB0899_CS1_XOR,0,1,FIELD_TYPE_UNSIGNED);
/* DISEQCOCFG */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_DISEQCOCFG,0xf15f,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_DISEQCOCFG,FSTB0899_DISEQCO_OPDRAIN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_DISEQCOCFG,FSTB0899_DISEQCO_CONFIG,1,6,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_DISEQCOCFG,FSTB0899_DISEQCO_XOR,0,1,FIELD_TYPE_UNSIGNED);
/* GPIO32CFG */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_GPIO32CFG,0xf160,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO32CFG,FSTB0899_GPIO32_OPDRAIN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO32CFG,FSTB0899_GPIO32_CONFIG,1,6,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO32CFG,FSTB0899_GPIO32_XOR,0,1,FIELD_TYPE_UNSIGNED);
/* GPIO33CFG */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_GPIO33CFG,0xf161,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO33CFG,FSTB0899_GPIO33_OPDRAIN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO33CFG,FSTB0899_GPIO33_CONFIG,1,6,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO33CFG,FSTB0899_GPIO33_XOR,0,1,FIELD_TYPE_UNSIGNED);
/* GPIO34CFG */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_GPIO34CFG,0xf162,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO34CFG,FSTB0899_GPIO34_OPDRAIN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO34CFG,FSTB0899_GPIO34_CONFIG,1,6,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO34CFG,FSTB0899_GPIO34_XOR,0,1,FIELD_TYPE_UNSIGNED);
/* GPIO35CFG */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_GPIO35CFG,0xf163,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO35CFG,FSTB0899_GPIO35_OPDRAIN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO35CFG,FSTB0899_GPIO35_CONFIG,1,6,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO35CFG,FSTB0899_GPIO35_XOR,0,1,FIELD_TYPE_UNSIGNED);
/* GPIO36CFG */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_GPIO36CFG,0xf164,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO36CFG,FSTB0899_GPIO36_OPDRAIN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO36CFG,FSTB0899_GPIO36_CONFIG,1,6,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO36CFG,FSTB0899_GPIO36_XOR,0,1,FIELD_TYPE_UNSIGNED);
/* GPIO37CFG */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_GPIO37CFG,0xf165,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO37CFG,FSTB0899_GPIO37_OPDRAIN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO37CFG,FSTB0899_GPIO37_CONFIG,1,6,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO37CFG,FSTB0899_GPIO37_XOR,0,1,FIELD_TYPE_UNSIGNED);
/* GPIO38CFG */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_GPIO38CFG,0xf166,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO38CFG,FSTB0899_GPIO38_OPDRAIN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO38CFG,FSTB0899_GPIO38_CONFIG,1,6,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO38CFG,FSTB0899_GPIO38_XOR,0,1,FIELD_TYPE_UNSIGNED);
/* GPIO39CFG */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_GPIO39CFG,0xf167,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO39CFG,FSTB0899_GPIO39_OPDRAIN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO39CFG,FSTB0899_GPIO39_CONFIG,1,6,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_GPIO39CFG,FSTB0899_GPIO39_XOR,0,1,FIELD_TYPE_UNSIGNED);
/* NCOARSE */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_NCOARSE,0xf1b3,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_NCOARSE,FSTB0899_MDIV,0,8,FIELD_TYPE_UNSIGNED);
/* SYNTCTRL */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_SYNTCTRL,0xf1b6,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_SYNTCTRL,FSTB0899_STANDBY,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_SYNTCTRL,FSTB0899_BYPASS_PLLCORE,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_SYNTCTRL,FSTB0899_SELX1RATIO,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_SYNTCTRL,FSTB0899_I2C_TUD,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_SYNTCTRL,FSTB0899_STOP_PLL,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_SYNTCTRL,FSTB0899_SYNTCTRL_RESERVED,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_SYNTCTRL,FSTB0899_SELOSCI,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_SYNTCTRL,FSTB0899_BYPASSPLLADC,0,1,FIELD_TYPE_UNSIGNED);
/* FILTCTRL */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_FILTCTRL,0xf1b7,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_FILTCTRL,FSTB0899_INVCLK90,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_FILTCTRL,FSTB0899_PERMBYPDIS,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_FILTCTRL,FSTB0899_CLKSWITCH,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_FILTCTRL,FSTB0899_FILTCTRL_RESERVED,0,5,FIELD_TYPE_UNSIGNED);
/* SYSCTRL */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_SYSCTRL,0xf1b8,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_SYSCTRL,FSTB0899_SYSCTRL_RESERVED,1,7,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_SYSCTRL,FSTB0899_PLLLOCKED,0,1,FIELD_TYPE_UNSIGNED);
/* STOPCLK1 */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_STOPCLK1,0xf1c2,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK1,FSTB0899_STOP_CKINTBUF90,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK1,FSTB0899_STOP_CKINTBUF180,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK1,FSTB0899_STOP_CKH8PSK90,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK1,FSTB0899_STOP_CKFEC90,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK1,FSTB0899_STOP_CKFEC180,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK1,FSTB0899_STOP_CKCORE270,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK1,FSTB0899_STOP_CKADCI90,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK1,FSTB0899_STOP_INVCKADCI90,0,1,FIELD_TYPE_UNSIGNED);
/* STOPCLK2 */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_STOPCLK2,0xf1c3,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK2,FSTB0899_STOPCLK2_RESERVED,3,5,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK2,FSTB0899_STOP_CKS2DMD90,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK2,FSTB0899_STOP_CKPKDLIN90,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_STOPCLK2,FSTB0899_STOP_CKPKDLIN180,0,1,FIELD_TYPE_UNSIGNED);
/* TSTTNR1 */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_TSTTNR1,0xf1e0,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR1,FSTB0899_BYPASS_ADC,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR1,FSTB0899_INVADCICKOUT,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR1,FSTB0899_ADCTEST_VOLTAGE,4,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR1,FSTB0899_ADC_RESET,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR1,FSTB0899_TSTTNR1_2,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR1,FSTB0899_ADCPON,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR1,FSTB0899_ADCIN_MODE,0,1,FIELD_TYPE_UNSIGNED);
/* TSTTNR2 */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_TSTTNR2,0xf1e1,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR2,FSTB0899_TSTTNR2_7,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR2,FSTB0899_NOT_DISRX_WIRED,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR2,FSTB0899_DISEQC_DCURRENT,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR2,FSTB0899_DISEQC_ZCURRENT,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR2,FSTB0899_DISEQC_SINC_SOURCE,2,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR2,FSTB0899_SELIQSRC,0,2,FIELD_TYPE_UNSIGNED);
/* TSTTNR3 */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_TSTTNR3,0xf1e2,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR3,FSTB0899_TSTTNR3_7,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR3,FSTB0899_TSTTNR3_6,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR3,FSTB0899_TSTTNR3_5,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR3,FSTB0899_TSTTNR3_4,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR3,FSTB0899_TSTTNR3_3,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR3,FSTB0899_TSTTNR3_2,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR3,FSTB0899_TSTTNR3_1,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_TSTTNR3,FSTB0899_TSTTNR3_0,0,1,FIELD_TYPE_UNSIGNED);
/* INTBUFSTATUS */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_INTBUFSTATUS,0xf200,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_INTBUFSTATUS,FSTB0899_INTBUF_FIFO_FULL,0,1,FIELD_TYPE_UNSIGNED);
/* INTBUFCTRL */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_8BITS,RSTB0899_INTBUFCTRL,0xf201,*DefVal++,IOREG_ACCESS_WR,IOREG_NOT_POINTED,0x0000,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_INTBUFCTRL,FSTB0899_H8S2_PATH_DECODE,2,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_INTBUFCTRL,FSTB0899_FIFO_ENABLE,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_INTBUFCTRL,FSTB0899_INTBUF_SOFTRESET,0,1,FIELD_TYPE_UNSIGNED);
/* DMDSTATUS */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_16BITS,RSTB0899_DMDSTATUS,0xf300,*DefVal++,IOREG_ACCESS_WR,IOREG_POINTED,0xf3fc,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_DMDSTATUS,FSTB0899_IF_AGCLOCK,8,1,FIELD_TYPE_UNSIGNED);
/* CRLFREQ */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_32BITS,RSTB0899_CRLFREQ,0xf304,*DefVal++,IOREG_ACCESS_WR,IOREG_POINTED,0xf3fc,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_CRLFREQ,FSTB0899_CRL_FREQUENCY,0,30,FIELD_TYPE_SIGNED);
/* BTRFREQ */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_32BITS,RSTB0899_BTRFREQ,0xf308,*DefVal++,IOREG_ACCESS_WR,IOREG_POINTED,0xf3fc,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_BTRFREQ,FSTB0899_BTR_FREQUENCY,0,28,FIELD_TYPE_SIGNED);
/* IFAGCGAIN */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_16BITS,RSTB0899_IFAGCGAIN,0xf30c,*DefVal++,IOREG_ACCESS_WR,IOREG_POINTED,0xf3fc,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_IFAGCGAIN,FSTB0899_IF_AGCGAIN,0,14,FIELD_TYPE_UNSIGNED);
/* BBAGCGAIN */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_16BITS,RSTB0899_BBAGCGAIN,0xf310,*DefVal++,IOREG_ACCESS_WR,IOREG_POINTED,0xf3fc,0x0);
STTUNER_IOREG_AddField(DeviceMap,RSTB0899_BBAGCGAIN,FSTB0899_BB_AGCGAIN,0,14,FIELD_TYPE_UNSIGNED);
/* DCOFFSET */
STTUNER_IOREG_Add_PointedReg(DeviceMap,REGSIZE_16BITS,RSTB0899_DCOFFSET,0xf314,*DefVal++,IOREG_ACCESS_WR,IOREG_POINTED,0xf3fc,0x0);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -