d0372_init.c

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

C
774
字号
STTUNER_IOREG_AddReg(DeviceMap,R0372_FFEGAINRCA2,0xf075,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FFEGAINRCA2,F0372_FFEGAINRCA2,0,7,FIELD_TYPE_UNSIGNED);

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

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

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

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

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

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

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

/*	SNR_TH_DDM1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_SNR_TH_DDM1,0xf07d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_SNR_TH_DDM1,F0372_SNR_TH_DDM1_UP,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_SNR_TH_DDM1,F0372_SNR_TH_DDM1_DOWN,0,4,FIELD_TYPE_UNSIGNED);

/*	SNR_TH_DDM2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_SNR_TH_DDM2,0xf07e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_SNR_TH_DDM2,F0372_SNR_TH_DDM2_UP,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_SNR_TH_DDM2,F0372_SNR_TH_DDM2_DOWN,0,4,FIELD_TYPE_UNSIGNED);

/*	SNR_TH_PT	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_SNR_TH_PT,0xf07f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_SNR_TH_PT,F0372_SNR_TH_PT_UP,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_SNR_TH_PT,F0372_SNR_TH_PT_DOWN,0,4,FIELD_TYPE_UNSIGNED);

/*	SNR_TH_RCA1	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_SNR_TH_RCA1,0xf080,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_SNR_TH_RCA1,F0372_SNR_TH_RCA1_UP,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_SNR_TH_RCA1,F0372_SNR_TH_RCA1_DOWN,0,4,FIELD_TYPE_UNSIGNED);

/*	SNR_TH_RCA2	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_SNR_TH_RCA2,0xf081,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_SNR_TH_RCA2,F0372_SNR_TH_RCA2_UP,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_SNR_TH_RCA2,F0372_SNR_TH_RCA2_DOWN,0,4,FIELD_TYPE_UNSIGNED);

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

/*	LEAKFFERCA	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_LEAKFFERCA,0xf083,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_LEAKFFERCA,F0372_LEAKFFERCATRACK,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_LEAKFFERCA,F0372_LEAKFFERCAACQ,0,4,FIELD_TYPE_UNSIGNED);

/*	LEAKFFEDDM	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_LEAKFFEDDM,0xf084,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_LEAKFFEDDM,F0372_LEAKFFEDDM2,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_LEAKFFEDDM,F0372_LEAKFFEDDM1,0,4,FIELD_TYPE_UNSIGNED);

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

/*	LEAKDFERCA	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_LEAKDFERCA,0xf086,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_LEAKDFERCA,F0372_LEAKDFERCATRACK,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_LEAKDFERCA,F0372_LEAKDFERCAACQ,0,4,FIELD_TYPE_UNSIGNED);

/*	LEAKDFEDDM	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_LEAKDFEDDM,0xf087,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_LEAKDFEDDM,F0372_LEAKDFEDDM2,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_LEAKDFEDDM,F0372_LEAKDFEDDM1,0,4,FIELD_TYPE_UNSIGNED);

/*	TRACK_REG	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_TRACK_REG,0xf088,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TRACK_REG,F0372_EQ_DAGCGAIN,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TRACK_REG,F0372_EQDAGCFRZ,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TRACK_REG,F0372_NCOPTGAIN,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TRACK_REG,F0372_TTFRZ,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TRACK_REG,F0372_PTGAIN,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TRACK_REG,F0372_PTFRZ,0,1,FIELD_TYPE_UNSIGNED);

/*	DFE_CTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_DFE_CTRL,0xf089,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_DFE_CTRL,F0372_EQSWRSTN,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DFE_CTRL,F0372_DCFILTERON,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DFE_CTRL,F0372_SEGSYNCTRAINEN,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DFE_CTRL,F0372_DFE_GO,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DFE_CTRL,F0372_DEROT_EN,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DFE_CTRL,F0372_DAGC_GO,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DFE_CTRL,F0372_DAGC_GAIN,0,2,FIELD_TYPE_UNSIGNED);

/*	TAP_CTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_TAP_CTRL,0xf08a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TAP_CTRL,F0372_CFGTAPS,6,2,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TAP_CTRL,F0372_DFE2,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TAP_CTRL,F0372_DFE1,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TAP_CTRL,F0372_FFE,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TAP_CTRL,F0372_WR_NRD,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TAP_CTRL,F0372_NEW_REQ,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TAP_CTRL,F0372_START,0,1,FIELD_TYPE_UNSIGNED);

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

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

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

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

/*	DECCTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_DECCTRL,0xf08f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_DECCTRL,F0372_ILTSTEN,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DECCTRL,F0372_RANDFRZ,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DECCTRL,F0372_RSFRZ,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DECCTRL,F0372_PS_MODE,0,1,FIELD_TYPE_UNSIGNED);

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

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

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

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

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

/*	DEC_STATUS	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_DEC_STATUS,0xf095,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_DEC_STATUS,F0372_OQMEANPWORK,6,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DEC_STATUS,F0372_FRMLOCK,5,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DEC_STATUS,F0372_FIELD,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DEC_STATUS,F0372_VSBMODE,0,4,FIELD_TYPE_UNSIGNED);

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

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

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

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

/*	BERCTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_BERCTRL,0xf09a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_BERCTRL,F0372_BER_PER_UNCORR,0,7,FIELD_TYPE_UNSIGNED);

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

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

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

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

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

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

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

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

/*	FRAMELOCKDELOCK	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_FRAMELOCKDELOCK,0xf0a3,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FRAMELOCKDELOCK,F0372_FRAMELOCK,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_FRAMELOCKDELOCK,F0372_FRAMEDELOCK,0,4,FIELD_TYPE_UNSIGNED);

/*	CI_BYTE_CLK	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_CI_BYTE_CLK,0xf0a4,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CI_BYTE_CLK,F0372_T_HIGH,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_CI_BYTE_CLK,F0372_T_LOW,0,4,FIELD_TYPE_UNSIGNED);

/*	TS_FORMAT	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_TS_FORMAT,0xf0a5,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TS_FORMAT,F0372_SYNC_STRIP,4,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TS_FORMAT,F0372_SWAP,3,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TS_FORMAT,F0372_POLARITY,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TS_FORMAT,F0372_CI,1,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TS_FORMAT,F0372_SERIES,0,1,FIELD_TYPE_UNSIGNED);

/*	ACI_CTRL	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_ACI_CTRL,0xf0a6,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_ACI_CTRL,F0372_TRANSMIT,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_ACI_CTRL,F0372_ACI_CTRL,0,7,FIELD_TYPE_UNSIGNED);

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

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

/*	ACI_PROGRAM_MSB	*/
STTUNER_IOREG_AddReg(DeviceMap,R0372_ACI_PROGRAM_MSB,0xf0a9,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_ACI_PROGRAM_MSB,F0372_READY,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_ACI_PROGRAM_MSB,F0372_ACI_PROGRAM_MSB,0,2,FIELD_TYPE_UNSIGNED);

return ST_NO_ERROR;

}

  

⌨️ 快捷键说明

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