d0372_init.c
来自「st7710的tuner标准驱动」· C语言 代码 · 共 774 行 · 第 1/3 页
C
774 行
/* GAIN2TRK_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_GAIN2TRK_MSB,0xf036,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_GAIN2TRK_MSB,F0372_GAIN2TRK_MSB,0,2,FIELD_TYPE_UNSIGNED);
/* GAIN3ACQ */
STTUNER_IOREG_AddReg(DeviceMap,R0372_GAIN3ACQ,0xf037,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_GAIN3ACQ,F0372_GAIN3ACQ,0,8,FIELD_TYPE_UNSIGNED);
/* GAIN3TRK */
STTUNER_IOREG_AddReg(DeviceMap,R0372_GAIN3TRK,0xf038,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_GAIN3TRK,F0372_GAIN3TRK,0,8,FIELD_TYPE_UNSIGNED);
/* VCXOERR_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_VCXOERR_LSB,0xf039,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_VCXOERR_LSB,F0372_VCXO_ERR_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* VCXOERR_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_VCXOERR_MSB,0xf03a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_VCXOERR_MSB,F0372_VCXOERR_MSB,0,8,FIELD_TYPE_UNSIGNED);
/* VCXOERR_MMSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_VCXOERR_MMSB,0xf03b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_VCXOERR_MMSB,F0372_VCXOERR_MMSB,0,8,FIELD_TYPE_UNSIGNED);
/* TIMLOCKDETECT_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_TIMLOCKDETECT_LSB,0xf03c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMLOCKDETECT_LSB,F0372_TIMLOCKDETECT_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* TIMLOCKDETECT_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_TIMLOCKDETECT_MSB,0xf03d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMLOCKDETECT_MSB,F0372_TIMLOCKDETECT_MSB,0,8,FIELD_TYPE_UNSIGNED);
/* TIMLOCKDETECT_MMSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_TIMLOCKDETECT_MMSB,0xf03e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMLOCKDETECT_MMSB,F0372_FREQ_LOCK,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMLOCKDETECT_MMSB,F0372_TIMLOCKDETECT_MMSB,0,2,FIELD_TYPE_UNSIGNED);
/* FREQLOCK_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_FREQLOCK_LSB,0xf03f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FREQLOCK_LSB,F0372_FREQLOCKTH_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* FREQLOCK_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_FREQLOCK_MSB,0xf040,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FREQLOCK_MSB,F0372_FREQLOCKTH_MSB,0,8,FIELD_TYPE_UNSIGNED);
/* FREQLOCK_MMSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_FREQLOCK_MMSB,0xf041,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FREQLOCK_MMSB,F0372_FREQLOCKTH_MMSB,0,2,FIELD_TYPE_UNSIGNED);
/* TIMINGAGCREF_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_TIMINGAGCREF_LSB,0xf042,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMINGAGCREF_LSB,F0372_TIMINGAGCREF_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* TIMINGAGCREF_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_TIMINGAGCREF_MSB,0xf043,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_TIMINGAGCREF_MSB,F0372_TIMINGAGCREF_MSB,0,4,FIELD_TYPE_UNSIGNED);
/* NCOCNST_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOCNST_LSB,0xf044,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOCNST_LSB,F0372_NCOCNST_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* NCOCNST_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOCNST_MSB,0xf045,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOCNST_MSB,F0372_NCOCNST_MSB,0,8,FIELD_TYPE_UNSIGNED);
/* NCOCNST_MMSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOCNST_MMSB,0xf046,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOCNST_MMSB,F0372_NCOCNST_MMSB,0,7,FIELD_TYPE_UNSIGNED);
/* NCOGAIN1ACQ */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOGAIN1ACQ,0xf047,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOGAIN1ACQ,F0372_NCOGAIN1ACQ,0,8,FIELD_TYPE_UNSIGNED);
/* NCOGAIN1TRACK */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOGAIN1TRACK,0xf048,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOGAIN1TRACK,F0372_NCOGAIN1TRACK,0,8,FIELD_TYPE_UNSIGNED);
/* NCOGAIN2ACQ */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOGAIN2ACQ,0xf049,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOGAIN2ACQ,F0372_NCOGAIN2ACQ,0,8,FIELD_TYPE_UNSIGNED);
/* NCOGAIN2TRACK */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOGAIN2TRACK,0xf04a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOGAIN2TRACK,F0372_NCOGAIN2TRACK,0,8,FIELD_TYPE_UNSIGNED);
/* NCOGAIN3 */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOGAIN3,0xf04b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOGAIN3,F0372_NCOGAIN3,0,8,FIELD_TYPE_UNSIGNED);
/* NCOERR_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOERR_LSB,0xf04c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOERR_LSB,F0372_NCOERR_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* NCOERR_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOERR_MSB,0xf04d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOERR_MSB,F0372_NCOERR_MSB,0,8,FIELD_TYPE_UNSIGNED);
/* NCOERR_MMSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCOERR_MMSB,0xf04e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCOERR_MMSB,F0372_NCOERR_MMSB,0,1,FIELD_TYPE_UNSIGNED);/*This is changed to 1 bit from 2 bit. */
/* CARLOCKDETECT1_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT1_LSB,0xf04f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT1_LSB,F0372_CARLOCKDETECT1_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* CARLOCKDETECT1_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT1_MSB,0xf050,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT1_MSB,F0372_CARLOCKDETECT1_MSB,0,8,FIELD_TYPE_UNSIGNED);
/* CARLOCKDETECT1_MMSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT1_MMSB,0xf051,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT1_MMSB,F0372_CY_LOCK,2,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT1_MMSB,F0372_CARLOCKDETECT1_MMSB,0,2,FIELD_TYPE_UNSIGNED);
/* CARLOCKDETECT2_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT2_LSB,0xf052,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT2_LSB,F0372_CARLOCKDETECT2_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* CARLOCKDETECT2_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT2_MSB,0xf053,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT2_MSB,F0372_CARLOCKDETECT2_MSB,0,8,FIELD_TYPE_UNSIGNED);
/* CARLOCKDETECT2_MMSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARLOCKDETECT2_MMSB,0xf054,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARLOCKDETECT2_MMSB,F0372_CARLOCKDETECT2_MMSB,0,2,FIELD_TYPE_UNSIGNED);
/* CARRIERLOCKTH_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARRIERLOCKTH_LSB,0xf055,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARRIERLOCKTH_LSB,F0372_CARRIERLOCKTH_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* CARRIERLOCKTH_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARRIERLOCKTH_MSB,0xf056,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARRIERLOCKTH_MSB,F0372_CARRIERLOCKTH_MSB,0,8,FIELD_TYPE_UNSIGNED);
/* CARRIERLOCKTH_MMSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARRIERLOCKTH_MMSB,0xf057,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARRIERLOCKTH_MMSB,F0372_CARRIERLOCKTH_MMSB,0,2,FIELD_TYPE_UNSIGNED);
/* CARRIERAGCREF_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARRIERAGCREF_LSB,0xf058,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARRIERAGCREF_LSB,F0372_CARRIERAGCREF_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* CARRIERAGCREF_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARRIERAGCREF_MSB,0xf059,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARRIERAGCREF_MSB,F0372_CARRIERAGCREF_MSB,0,4,FIELD_TYPE_UNSIGNED);
/* CARAGCMIXRATIO */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CARAGCMIXRATIO,0xf05a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CARAGCMIXRATIO,F0372_CARAGCMIXRATIO,0,3,FIELD_TYPE_UNSIGNED);
/* FSM1 */
STTUNER_IOREG_AddReg(DeviceMap,R0372_FSM1,0xf05b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FSM1,F0372_RSTFSM1,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_FSM1,F0372_FRZFSM1,0,7,FIELD_TYPE_UNSIGNED);
/* FSM2 */
STTUNER_IOREG_AddReg(DeviceMap,R0372_FSM2,0xf05c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FSM2,F0372_RSTFSM2,7,1,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_FSM2,F0372_FRZFSM2,0,5,FIELD_TYPE_UNSIGNED);
/* MAINSMUP */
STTUNER_IOREG_AddReg(DeviceMap,R0372_MAINSMUP,0xf05d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_MAINSMUP,F0372_MAINSMUP,0,8,FIELD_TYPE_UNSIGNED);
/* EQSMUP */
STTUNER_IOREG_AddReg(DeviceMap,R0372_EQSMUP,0xf05e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_EQSMUP,F0372_EQSMUP,0,8,FIELD_TYPE_UNSIGNED);
/* STATEVAL_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_STATEVAL_LSB,0xf05f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_STATEVAL_LSB,F0372_STATEVAL_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* STATEVAL_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_STATEVAL_MSB,0xf060,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_STATEVAL_MSB,F0372_STATEVAL_MSB,0,8,FIELD_TYPE_UNSIGNED);
/* STATEVAL_MMSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_STATEVAL_MMSB,0xf061,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_STATEVAL_MMSB,F0372_STATEVAL_MMSB,0,3,FIELD_TYPE_UNSIGNED);
/* UPDATEVCXO_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_UPDATEVCXO_LSB,0xf062,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_UPDATEVCXO_LSB,F0372_UPDATEVCXO_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* UPDATEVCXO_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_UPDATEVCXO_MSB,0xf063,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_UPDATEVCXO_MSB,F0372_UPDATEVCXO_MSB,0,8,FIELD_TYPE_UNSIGNED);
/* UPDATEVCXO_MMSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_UPDATEVCXO_MMSB,0xf064,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_UPDATEVCXO_MMSB,F0372_UPDATEVCXO_MMSB,0,3,FIELD_TYPE_UNSIGNED);
/* MAXNBFRAMERCA */
STTUNER_IOREG_AddReg(DeviceMap,R0372_MAXNBFRAMERCA,0xf065,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_MAXNBFRAMERCA,F0372_MAXNBFRAMERCA,0,6,FIELD_TYPE_UNSIGNED);
/* MAXNBFRAMEDD_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_MAXNBFRAMEDD_LSB,0xf066,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_MAXNBFRAMEDD_LSB,F0372_MAXNBFRAMEDD_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* MAXNBFRAMEDD_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_MAXNBFRAMEDD_MSB,0xf067,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_MAXNBFRAMEDD_MSB,F0372_MAXNBFRAMEDD_MSB,0,1,FIELD_TYPE_UNSIGNED);
/* NCO_TIMEOUT_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCO_TIMEOUT_LSB,0xf068,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCO_TIMEOUT_LSB,F0372_NCO_TIMEOUT_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* NCO_TIMEOUT_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCO_TIMEOUT_MSB,0xf069,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCO_TIMEOUT_MSB,F0372_NCO_TIMEOUT_MSB,0,8,FIELD_TYPE_UNSIGNED);
/* NCO_TIMEOUT_MMSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_NCO_TIMEOUT_MMSB,0xf06a,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_NCO_TIMEOUT_MMSB,F0372_NCO_TIMEOUT_MMSB,0,8,FIELD_TYPE_UNSIGNED);
/* DEMSTATUS */
STTUNER_IOREG_AddReg(DeviceMap,R0372_DEMSTATUS,0xf06b,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_DEMSTATUS,F0372_EQSTATE,4,4,FIELD_TYPE_UNSIGNED);
STTUNER_IOREG_AddField(DeviceMap,R0372_DEMSTATUS,F0372_MAINSTATE,0,4,FIELD_TYPE_UNSIGNED);
/* SYSCTRL */
STTUNER_IOREG_AddReg(DeviceMap,R0372_SYSCTRL,0xf06c,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_SYSCTRL,F0372_STATE_SHUNT,0,1,FIELD_TYPE_UNSIGNED);
/* SEG_INIT_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_SEG_INIT_LSB,0xf06d,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_SEG_INIT_LSB,F0372_SEG_INIT_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* SEG_INIT_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_SEG_INIT_MSB,0xf06e,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_SEG_INIT_MSB,F0372_SEG_INIT_MSB,0,3,FIELD_TYPE_UNSIGNED);
/* CENTROIDCALDONE_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CENTROIDCALDONE_LSB,0xf06f,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CENTROIDCALDONE_LSB,F0372_CENTROIDCALDONE_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* CENTROIDCALDONE_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CENTROIDCALDONE_MSB,0xf070,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CENTROIDCALDONE_MSB,F0372_CENTROIDCALDONE_MSB,0,3,FIELD_TYPE_UNSIGNED);
/* CENTROIDOFFSET_LSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CENTROIDOFFSET_LSB,0xf071,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CENTROIDOFFSET_LSB,F0372_CENTROIDOFFSET_LSB,0,8,FIELD_TYPE_UNSIGNED);
/* CENTROIDOFFSET_MSB */
STTUNER_IOREG_AddReg(DeviceMap,R0372_CENTROIDOFFSET_MSB,0xf072,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_CENTROIDOFFSET_MSB,F0372_CENTROIDOFFSET_MSB,0,2,FIELD_TYPE_UNSIGNED);
/* FFEGAINTRAIN */
STTUNER_IOREG_AddReg(DeviceMap,R0372_FFEGAINTRAIN,0xf073,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FFEGAINTRAIN,F0372_FFEGAINTRAIN,0,7,FIELD_TYPE_UNSIGNED);
/* FFEGAINRCA1 */
STTUNER_IOREG_AddReg(DeviceMap,R0372_FFEGAINRCA1,0xf074,*DefVal++);
STTUNER_IOREG_AddField(DeviceMap,R0372_FFEGAINRCA1,F0372_FFEGAINRCA1,0,7,FIELD_TYPE_UNSIGNED);
/* FFEGAINRCA2 */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?