d0370vsb_init.c

来自「st7710的tuner标准驱动」· C语言 代码 · 共 872 行 · 第 1/3 页

C
872
字号

/*	CENTROIDOFFSET_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_CENTROIDOFFSET_MSB,0xf072,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_CENTROIDOFFSET_MSB,CENTROIDOFFSET_MSB,0,2,FIELD_TYPE_UNSIGNED);

/*	FFEGAINTRAIN	*/
STTUNER_IOREG_AddReg(DeviceMap,R_FFEGAINTRAIN,0xf073,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_FFEGAINTRAIN,FFEGAINTRAIN,0,7,FIELD_TYPE_UNSIGNED);

/*	FFEGAINRCA1	*/
STTUNER_IOREG_AddReg(DeviceMap,R_FFEGAINRCA1,0xf074,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_FFEGAINRCA1,FFEGAINRCA1,0,7,FIELD_TYPE_UNSIGNED);

/*	FFEGAINRCA2	*/
STTUNER_IOREG_AddReg(DeviceMap,R_FFEGAINRCA2,0xf075,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_FFEGAINRCA2,FFEGAINRCA2,0,7,FIELD_TYPE_UNSIGNED);

/*	FFEGAINDDM1	*/
STTUNER_IOREG_AddReg(DeviceMap,R_FFEGAINDDM1,0xf076,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_FFEGAINDDM1,FFEGAINDDM1,0,7,FIELD_TYPE_UNSIGNED);

/*	FFEGAINDDM2	*/
STTUNER_IOREG_AddReg(DeviceMap,R_FFEGAINDDM2,0xf077,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_FFEGAINDDM2,FFEGAINDDM2,0,7,FIELD_TYPE_UNSIGNED);

/*	DFEGAINTRAIN	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DFEGAINTRAIN,0xf078,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DFEGAINTRAIN,DFEGAINTRAIN,0,7,FIELD_TYPE_UNSIGNED);

/*	DFEGAINRCA1	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DFEGAINRCA1,0xf079,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DFEGAINRCA1,DFEGAINRCA1,0,7,FIELD_TYPE_UNSIGNED);

/*	DFEGAINRCA2	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DFEGAINRCA2,0xf07a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DFEGAINRCA2,DFEGAINRCA2,0,7,FIELD_TYPE_UNSIGNED);

/*	DFEGAINDDM1	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DFEGAINDDM1,0xf07b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DFEGAINDDM1,DFEGAINDDM1,0,7,FIELD_TYPE_UNSIGNED);

/*	DFEGAINDDM2	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DFEGAINDDM2,0xf07c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DFEGAINDDM2,DFEGAINDDM2,0,7,FIELD_TYPE_UNSIGNED);

/*	SNR_TH_DDM1	*/
STTUNER_IOREG_AddReg(DeviceMap,R_SNR_TH_DDM1,0xf07d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_SNR_TH_DDM1,SNR_TH_DDM1_UP,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_SNR_TH_DDM1,SNR_TH_DDM1_DOWN,0,4,FIELD_TYPE_UNSIGNED);

/*	SNR_TH_DDM2	*/
STTUNER_IOREG_AddReg(DeviceMap,R_SNR_TH_DDM2,0xf07e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_SNR_TH_DDM2,SNR_TH_DDM2_UP,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_SNR_TH_DDM2,SNR_TH_DDM2_DOWN,0,4,FIELD_TYPE_UNSIGNED);

/*	SNR_TH_PT	*/
STTUNER_IOREG_AddReg(DeviceMap,R_SNR_TH_PT,0xf07f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_SNR_TH_PT,SNR_TH_PT_UP,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_SNR_TH_PT,SNR_TH_PT_DOWN,0,4,FIELD_TYPE_UNSIGNED);

/*	SNR_TH_RCA1	*/
STTUNER_IOREG_AddReg(DeviceMap,R_SNR_TH_RCA1,0xf080,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_SNR_TH_RCA1,SNR_TH_RCA1_UP,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_SNR_TH_RCA1,SNR_TH_RCA1_DOWN,0,4,FIELD_TYPE_UNSIGNED);

/*	SNR_TH_RCA2	*/
STTUNER_IOREG_AddReg(DeviceMap,R_SNR_TH_RCA2,0xf081,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_SNR_TH_RCA2,SNR_TH_RCA2_UP,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_SNR_TH_RCA2,SNR_TH_RCA2_DOWN,0,4,FIELD_TYPE_UNSIGNED);

/*	LEAKFFETRAIN	*/
STTUNER_IOREG_AddReg(DeviceMap,R_LEAKFFETRAIN,0xf082,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_LEAKFFETRAIN,LEAKFFETRAIN,0,4,FIELD_TYPE_UNSIGNED);

/*	LEAKFFERCA	*/
STTUNER_IOREG_AddReg(DeviceMap,R_LEAKFFERCA,0xf083,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_LEAKFFERCA,LEAKFFERCATRACK,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_LEAKFFERCA,LEAKFFERCAACQ,0,4,FIELD_TYPE_UNSIGNED);

/*	LEAKFFEDDM	*/
STTUNER_IOREG_AddReg(DeviceMap,R_LEAKFFEDDM,0xf084,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_LEAKFFEDDM,LEAKFFEDDM2,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_LEAKFFEDDM,LEAKFFEDDM1,0,4,FIELD_TYPE_UNSIGNED);

/*	LEAKDFETRAIN	*/
STTUNER_IOREG_AddReg(DeviceMap,R_LEAKDFETRAIN,0xf085,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_LEAKDFETRAIN,LEAKDFETRAIN,0,4,FIELD_TYPE_UNSIGNED);

/*	LEAKDFERCA	*/
STTUNER_IOREG_AddReg(DeviceMap,R_LEAKDFERCA,0xf086,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_LEAKDFERCA,LEAKDFERCATRACK,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_LEAKDFERCA,LEAKDFERCAACQ,0,4,FIELD_TYPE_UNSIGNED);

/*	LEAKDFEDDM	*/
STTUNER_IOREG_AddReg(DeviceMap,R_LEAKDFEDDM,0xf087,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_LEAKDFEDDM,LEAKDFEDDM2,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_LEAKDFEDDM,LEAKDFEDDM1,0,4,FIELD_TYPE_UNSIGNED);

/*	TRACK_REG	*/
STTUNER_IOREG_AddReg(DeviceMap,R_TRACK_REG,0xf088,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_TRACK_REG,EQ_DAGCGAIN,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TRACK_REG,EQDAGCFRZ,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TRACK_REG,NCOPTGAIN,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TRACK_REG,TTFRZ,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TRACK_REG,PTGAIN,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TRACK_REG,PTFRZ,0,1,FIELD_TYPE_UNSIGNED);

/*	DFE_CTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DFE_CTRL,0xf089,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DFE_CTRL,EQSWRSTN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DFE_CTRL,DCFILTERON,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DFE_CTRL,SEGSYNCTRAINEN,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DFE_CTRL,DFE_GO,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DFE_CTRL,DEROT_EN,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DFE_CTRL,DAGC_GO,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DFE_CTRL,DAGC_GAIN,0,2,FIELD_TYPE_UNSIGNED);

/*	TAP_CTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R_TAP_CTRL,0xf08a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_TAP_CTRL,CFGTAPS,6,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TAP_CTRL,DFE2,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TAP_CTRL,DFE1,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TAP_CTRL,FFE,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TAP_CTRL,WR_NRD,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TAP_CTRL,NEW_REQ,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TAP_CTRL,START,0,1,FIELD_TYPE_UNSIGNED);

/*	TAP_POINTER_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_TAP_POINTER_LSB,0xf08b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_TAP_POINTER_LSB,TAP_POINTER_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	TAP_POINTER_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_TAP_POINTER_MSB,0xf08c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_TAP_POINTER_MSB,TAP_POINTER_MSB,0,3,FIELD_TYPE_UNSIGNED);

/*	TAP_GETBYTE	*/
STTUNER_IOREG_AddReg(DeviceMap,R_TAP_GETBYTE,0xf08d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_TAP_GETBYTE,TAP_GETBYTE,0,8,FIELD_TYPE_UNSIGNED);

/*	TAP_PUTBYTE	*/
STTUNER_IOREG_AddReg(DeviceMap,R_TAP_PUTBYTE,0xf08e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_TAP_PUTBYTE,TAP_PUTBYTE,0,8,FIELD_TYPE_UNSIGNED);

/*	DECCTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DECCTRL,0xf08f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DECCTRL,ILTSTEN,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DECCTRL,RANDFRZ,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DECCTRL,RSFRZ,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DECCTRL,PS_MODE,0,1,FIELD_TYPE_UNSIGNED);

/*	DECSYNCCTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DECSYNCCTRL,0xf090,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DECSYNCCTRL,PRST,0,1,FIELD_TYPE_UNSIGNED);

/*	SER_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_SER_LSB,0xf091,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_SER_LSB,SER_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	SER_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_SER_MSB,0xf092,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_SER_MSB,SER_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	SER_PERIOD_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_SER_PERIOD_LSB,0xf093,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_SER_PERIOD_LSB,SER_PERIOD_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	SER_PERIOD_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_SER_PERIOD_MSB,0xf094,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_SER_PERIOD_MSB,SER_PERIOD_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	DEC_STATUS	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DEC_STATUS,0xf095,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DEC_STATUS,OQMEANPWORK,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DEC_STATUS,FRMLOCK,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DEC_STATUS,FIELD,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_DEC_STATUS,VSBMODE,0,4,FIELD_TYPE_UNSIGNED);

/*	SIGNAL_POWER_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_SIGNAL_POWER_LSB,0xf096,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_SIGNAL_POWER_LSB,SIGNAL_POWER_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	SIGNAL_POWER_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_SIGNAL_POWER_MSB,0xf097,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_SIGNAL_POWER_MSB,SIGNAL_POWER_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	ERROR_POWER_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_ERROR_POWER_LSB,0xf098,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_ERROR_POWER_LSB,ERROR_POWER_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	ERROR_POWER_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_ERROR_POWER_MSB,0xf099,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_ERROR_POWER_MSB,ERROR_POWER_MSB,0,7,FIELD_TYPE_UNSIGNED);

/*	BERCTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R_BERCTRL,0xf09a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_BERCTRL,BERMODE,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_BERCTRL,BER_PER_UNCORR,0,7,FIELD_TYPE_UNSIGNED);

/*	BER_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_BER_LSB,0xf09b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_BER_LSB,BER_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	BER_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_BER_MSB,0xf09c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_BER_MSB,BER_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	BER_PERIOD_LLSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_BER_PERIOD_LLSB,0xf09d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_BER_PERIOD_LLSB,BER_PERIOD_LLSB,0,8,FIELD_TYPE_UNSIGNED);

/*	BER_PERIOD_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_BER_PERIOD_LSB,0xf09e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_BER_PERIOD_LSB,BER_PERIOD_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	BER_PERIOD_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_BER_PERIOD_MSB,0xf09f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_BER_PERIOD_MSB,BER_PERIOD_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	BER_PERIOD_MMSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_BER_PERIOD_MMSB,0xf0a0,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_BER_PERIOD_MMSB,BER_PERIOD_MMSB,0,4,FIELD_TYPE_UNSIGNED);

/*	FRAMECORTH_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_FRAMECORTH_LSB,0xf0a1,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_FRAMECORTH_LSB,FRAMECORTH_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	FRAMECORTH_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_FRAMECORTH_MSB,0xf0a2,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_FRAMECORTH_MSB,FRAMECORTH_MSB,0,8,FIELD_TYPE_UNSIGNED);

/*	FRAMELOCKDELOCK	*/
STTUNER_IOREG_AddReg(DeviceMap,R_FRAMELOCKDELOCK,0xf0a3,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_FRAMELOCKDELOCK,FRAMELOCK,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_FRAMELOCKDELOCK,FRAMEDELOCK,0,4,FIELD_TYPE_UNSIGNED);

/*	CI_BYTE_CLK	*/
STTUNER_IOREG_AddReg(DeviceMap,R_CI_BYTE_CLK,0xf0a4,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_CI_BYTE_CLK,T_HIGH,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_CI_BYTE_CLK,T_LOW,0,4,FIELD_TYPE_UNSIGNED);

/*	TS_FORMAT	*/
STTUNER_IOREG_AddReg(DeviceMap,R_TS_FORMAT,0xf0a5,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_TS_FORMAT,SYNC_STRIP,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TS_FORMAT,SWAP,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TS_FORMAT,POLARITY,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TS_FORMAT,CI,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_TS_FORMAT,SERIES,0,1,FIELD_TYPE_UNSIGNED);

/*	ACI_CTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R_ACI_CTRL,0xf0a6,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_ACI_CTRL,TRANSMIT,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_ACI_CTRL,ACI_CTRL,0,7,FIELD_TYPE_UNSIGNED);

/*	ACI_CHANNEL	*/
STTUNER_IOREG_AddReg(DeviceMap,R_ACI_CHANNEL,0xf0a7,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_ACI_CHANNEL,ACI_CHANNEL,0,7,FIELD_TYPE_UNSIGNED);

/*	ACI_PROGRAM_LSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_ACI_PROGRAM_LSB,0xf0a8,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_ACI_PROGRAM_LSB,ACI_PROGRAM_LSB,0,8,FIELD_TYPE_UNSIGNED);

/*	ACI_PROGRAM_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R_ACI_PROGRAM_MSB,0xf0a9,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_ACI_PROGRAM_MSB,READY,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R_ACI_PROGRAM_MSB,ACI_PROGRAM_MSB,0,2,FIELD_TYPE_UNSIGNED);

/*	DELAGC_0	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DELAGC_00,0xf422,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DELAGC_00,DELAGC_00,0,8,FIELD_TYPE_UNSIGNED);

/*	DELAGC_1	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DELAGC_11,0xf423,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DELAGC_11,DELAGC_11,0,8,FIELD_TYPE_UNSIGNED);

/*	DELAGC_6	*/
STTUNER_IOREG_AddReg(DeviceMap,R_DELAGC_66,0xf428,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_DELAGC_66,DELAGC_66,0,8,FIELD_TYPE_UNSIGNED);


/*	WBAGC_1	*/
STTUNER_IOREG_AddReg(DeviceMap,R_WBAGC_11,0xf432,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R_WBAGC_11,WBAGC_11,0,8,FIELD_TYPE_UNSIGNED);

return ST_NO_ERROR;

}

  

⌨️ 快捷键说明

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