⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 370_vsb_map.h

📁 st7710的tuner标准驱动
💻 H
📖 第 1 页 / 共 2 页
字号:

#include "chip.h"



#ifndef H_MAP370VSB



	#define H_MAP370VSB




/* ID */
 #define R0370_ID 0xf000
 #define F0370_IDENTIFICATIONREGISTER 0xf00000ff

/* I2C_PAGE */
 #define R0370_I2C_PAGE 0xf001
 #define F0370_REG_PAGE_ADRESS 0xf001000f

/* I2CRPT1 */
 #define R0370_I2CRPT1 0xf002
 #define F0370_I2CT_ON_1 0xf0020080
 #define F0370_ENARPT_LEVEL_1 0xf0020070
 #define F0370_SCLT_DELAY_1 0xf0020008
 #define F0370_SCLT_NOD_1 0xf0020004
 #define F0370_STOP_ENABLE_1 0xf0020002
 #define F0370_SDAT_NOD_1 0xf0020001

/* I2CRPT2 */
 #define R0370_I2CRPT2 0xf003
 #define F0370_I2CT_ON_2 0xf0030080
 #define F0370_ENARPT_LEVEL_2 0xf0030070
 #define F0370_SCLT_DELAY_2 0xf0030008
 #define F0370_SCLT_NOD_2 0xf0030004
 #define F0370_STOP_ENABLE_2 0xf0030002
 #define F0370_SDAT_NOD_2 0xf0030001

/* CLK_CTRL */
 #define R0370_CLK_CTRL 0xf004
 #define F0370_CLKDIVQAM_DIS 0xf0040080
 #define F0370_EN_EXTCLK_VSB 0xf0040040
 #define F0370_EN_EXTCLK_QAM 0xf0040020
 #define F0370_CLK50_QAM 0xf0040008
 #define F0370_CLK50_VSBDEM 0xf0040004
 #define F0370_EN_CLKOSC 0xf0040002
 #define F0370_BYPASS_PLL 0xf0040001

/* STANDBY */
 #define R0370_STANDBY 0xf005
 #define F0370_STANDBY_TUNER 0xf0050080
 #define F0370_STANDBY_NCO 0xf0050040
 #define F0370_STANDBY_AD10 0xf0050020
 #define F0370_STANDBY_OOB 0xf0050008
 #define F0370_STANDBY_QAM 0xf0050004
 #define F0370_STANDBY_VSB 0xf0050002
 #define F0370_SEL_VSB 0xf0050001

/* IO_CTRL */
 #define R0370_IO_CTRL 0xf006
 #define F0370_TS_HIGHZ 0xf0060080
 #define F0370_OOB_OUT_HIGHZ 0xf0060040
 #define F0370_ACI_IO_NOD 0xf0060020
 #define F0370_AGC1_VSB_NOD 0xf0060010
 #define F0370_AGC2_VSB_NOD 0xf0060008
 #define F0370_AGC1_QAM_NOD 0xf0060004
 #define F0370_AGC2_QAM_NOD 0xf0060002
 #define F0370_AGC_OOB_NOD 0xf0060001

/* GPIO_INFO */
 #define R0370_GPIO_INFO 0xf007
 #define F0370_ACI_3PINS 0xf0070080
 #define F0370_SETINFO 0xf0070007

/* AD_INTERF */
 #define R0370_AD_INTERF 0xf640
 #define F0370_INV_CLK_AD8 0xf6400080
 #define F0370_DIS_SYNC_AD8 0xf6400040
 #define F0370_FIFO_STOP 0xf6400020
 #define F0370_QAM_FIFO_SRST 0xf6400008
 #define F0370_VSB_FIFO_SRST 0xf6400004
 #define F0370_INV_CLK_AD10 0xf6400002
 #define F0370_DIS_FIFO 0xf6400001

/* TEST_AD_IF */
 #define R0370_TEST_AD_IF 0xf641
 #define F0370_SEL_OUT_AD8 0xf6410010
 #define F0370_SEL_OUT_AD10 0xf641000c
 #define F0370_DSAMPLE_RAT 0xf6410003

/* PLL_CTRL */
 #define R0370_PLL_CTRL 0xf610
 #define F0370_EN_CLKAD10 0xf6100080
 #define F0370_EN_CLKAD8 0xf6100040
 #define F0370_RFILT 0xf6100010
 #define F0370_SELICP 0xf6100008
 #define F0370_DIV 0xf6100004
 #define F0370_NOT_PWR_DN 0xf6100002
 #define F0370_NOT_RESET 0xf6100001

/* PLL_TEST */
 #define R0370_PLL_TEST 0xf611
 #define F0370_SEL12DIV 0xf6110010
 #define F0370_TESTDIV_VSB 0xf6110008
 #define F0370_EN_BYP_DIV34 0xf6110004
 #define F0370_PFD 0xf6110003

/* NCO_PLL1 */
 #define R0370_NCO_PLL1 0xf612
 #define F0370_RFILT1 0xf6120020
 #define F0370_SELICP1 0xf6120018
 #define F0370_MDIV 0xf6120006
 #define F0370_NOT_PWR_DN1 0xf6120001

/* NCO_PLL2 */
 #define R0370_NCO_PLL2 0xf613
 #define F0370_RFILT2 0xf6130020
 #define F0370_SELICP2 0xf6130018
 #define F0370_NOT_PWR_DN2 0xf6130001

/* NCO_TST_PLL */
 #define R0370_NCO_TST_PLL 0xf614
 #define F0370_PFD_PLL2 0xf6140030
 #define F0370_EN_TESTCLKIN2 0xf6140008
 #define F0370_PFD_PLL1 0xf6140006
 #define F0370_EN_TESTCLKIN1 0xf6140001

/* NCO_CTRL */
 #define R0370_NCO_CTRL 0xf615
 #define F0370_ENPRG 0xf6150010
 #define F0370_SDIV 0xf615000c
 #define F0370_NRSTM11 0xf6150002
 #define F0370_NRST 0xf6150001

/* NCO_SYNTH_COARSE_FREQ */
 #define R0370_NCO_SYNTH_COARSE_FREQ 0xf616
 #define F0370_MD 0xf616001f

/* NCO_SYNTH_FINE_FREQ_1 */
 #define R0370_NCO_SYNTH_FINE_FREQ_1 0xf617
 #define F0370_PE_MSB 0xf617007f

/* NCO_SYNTH_FINE_FREQ_0 */
 #define R0370_NCO_SYNTH_FINE_FREQ_0 0xf618
 #define F0370_PE_LSB 0xf61800ff

/* OOB_TUNER_CTRL */
 #define R0370_OOB_TUNER_CTRL 0xf619
 #define F0370_ONTESTBUF 0xf6190080
 #define F0370_MUXSEL 0xf6190010
 #define F0370_VLOSEL 0xf6190008
 #define F0370_NPDAD8 0xf6190004
 #define F0370_NPDIF 0xf6190002
 #define F0370_NPDRF 0xf6190001

/* AD10_CTRL */
 #define R0370_AD10_CTRL 0xf61c
 #define F0370_SEL_AGC 0xf61c0080
 #define F0370_SEL_VSB_QAM 0xf61c0020
 #define F0370_INMODE 0xf61c0010
 #define F0370_ECO 0xf61c0008
 #define F0370_PWR_DN_MUX 0xf61c0004
 #define F0370_PWR_OFF_REF 0xf61c0002
 #define F0370_PWR_OFF 0xf61c0001

/* DEMOD_CTRL */
 #define R0370_DEMOD_CTRL 0xf010
 #define F0370_AGC_FREEZE 0xf0100080
 #define F0370_NCO_FREEZE 0xf0100040
 #define F0370_VCXO_FREEZE 0xf0100020
 #define F0370_A2DTYPE 0xf0100010
 #define F0370_INV_IQ 0xf0100004
 #define F0370_RST_TIMING 0xf0100002
 #define F0370_RST_CARRIER 0xf0100001

/* SYNCCTRL */
 #define R0370_SYNCCTRL 0xf011
 #define F0370_INVCNST 0xf0110002
 #define F0370_DCFREEZE 0xf0110001

/* AGCCTRL1 */
 #define R0370_AGCCTRL1 0xf012
 #define F0370_TAGCDIR 0xf0120040
 #define F0370_IAGCDIR 0xf0120020
 #define F0370_TST_PWM 0xf0120010
 #define F0370_INV_PWM 0xf0120008
 #define F0370_FRZAGCRF 0xf0120004
 #define F0370_FRZAGCIF 0xf0120002
 #define F0370_RSTAGC 0xf0120001

/* AGCCTRL2 */
 #define R0370_AGCCTRL2 0xf013
 #define F0370_ACCUMRSTSEL 0xf0130007

/* AGCPWR_LSB */
 #define R0370_AGCPWR_LSB 0xf014
 #define F0370_AGCPWR_LSB 0xf01400ff

/* AGCPWR_MSB */
 #define R0370_AGCPWR_MSB 0xf015
 #define F0370_AGCPWR_MSB 0xf0150003

/* AGCITHUP_LSB */
 #define R0370_AGCITHUP_LSB 0xf016
 #define F0370_AGCITHUP_LSB 0xf01600ff

/* AGCITHUP_MSB */
 #define R0370_AGCITHUP_MSB 0xf017
 #define F0370_AGCITHUP_MSB 0xf017000f

/* AGCITHLOW_LSB */
 #define R0370_AGCITHLOW_LSB 0xf018
 #define F0370_AGCITHLOW_LSB 0xf01800ff

/* AGCITHLOW_MSB */
 #define R0370_AGCITHLOW_MSB 0xf019
 #define F0370_AGCITHLOW_MSB 0xf019000f

/* AGCTH_LSB */
 #define R0370_AGCTH_LSB 0xf01a
 #define F0370_AGCTH_LSB 0xf01a00ff

/* AGCTH_MSB */
 #define R0370_AGCTH_MSB 0xf01b
 #define F0370_AGCTH_MSB 0xf01b000f

/* AGCBWSEL */
 #define R0370_AGCBWSEL 0xf01c
 #define F0370_AGCBWSEL 0xf01c000f

/* TAGCBWSEL */
 #define R0370_TAGCBWSEL 0xf01d
 #define F0370_TAGCBWSEL 0xf01d0007

/* TST_PWM1 */
 #define R0370_TST_PWM1 0xf01e
 #define F0370_PWMINRF_LSB 0xf01e00ff

/* TST_PWM2 */
 #define R0370_TST_PWM2 0xf01f
 #define F0370_PWMINIF_LSB 0xf01f00f0
 #define F0370_PWMINRF_MSB 0xf01f000f

/* TST_PWM3 */
 #define R0370_TST_PWM3 0xf020
 #define F0370_PWMINIF_MSB 0xf02000ff

/* AGC_IND_LSB */
 #define R0370_AGC_IND_LSB 0xf021
 #define F0370_AGC_IND_LSB 0xf02100ff

/* AGC_IND_MSB */
 #define R0370_AGC_IND_MSB 0xf022
 #define F0370_AGC_IND_MSB 0xf02200ff

/* AGC_IND_MMSB */
 #define R0370_AGC_IND_MMSB 0xf023
 #define F0370_AGC_IND_MMSB 0xf0230003

/* VCXOOFFSET1 */
 #define R0370_VCXOOFFSET1 0xf024
 #define F0370_VCXOOFFSET1 0xf02400ff

/* VCXOOFFSET2 */
 #define R0370_VCXOOFFSET2 0xf025
 #define F0370_VCXOOFFSET2 0xf02500ff

/* VCXOOFFSET3 */
 #define R0370_VCXOOFFSET3 0xf026
 #define F0370_VCXOOFFSET3 0xf02600ff

/* VCXOOFFSET4 */
 #define R0370_VCXOOFFSET4 0xf027
 #define F0370_VCXOOFFSET4 0xf027007f

/* GAINSRC_LSB */
 #define R0370_GAINSRC_LSB 0xf028
 #define F0370_GAINSRC_LSB 0xf02800ff

/* GAINSRC_MSB */
 #define R0370_GAINSRC_MSB 0xf029
 #define F0370_GAINSRC_MSB 0xf0290001

/* VCXOINITV */
 #define R0370_VCXOINITV 0xf02a
 #define F0370_VCXOINITV 0xf02a00ff

/* GAIN1ACQ1_LSB */
 #define R0370_GAIN1ACQ1_LSB 0xf02b
 #define F0370_GAIN1ACQ1_LSB 0xf02b00ff

/* GAIN1ACQ1_MSB */
 #define R0370_GAIN1ACQ1_MSB 0xf02c
 #define F0370_GAIN1ACQ1_MSB 0xf02c0003

/* GAIN1ACQ2_LSB */
 #define R0370_GAIN1ACQ2_LSB 0xf02d
 #define F0370_GAIN1ACQ2_LSB 0xf02d00ff

/* GAIN1ACQ2_MSB */
 #define R0370_GAIN1ACQ2_MSB 0xf02e
 #define F0370_GAIN1ACQ2_MSB 0xf02e0003

/* GAIN1TRACK_LSB */
 #define R0370_GAIN1TRACK_LSB 0xf02f
 #define F0370_GAIN1TRACK_LSB 0xf02f00ff

/* GAIN1TRACK_MSB */
 #define R0370_GAIN1TRACK_MSB 0xf030
 #define F0370_GAIN1TRACK_MSB 0xf0300003

/* GAIN2ACQ1_LSB */
 #define R0370_GAIN2ACQ1_LSB 0xf031
 #define F0370_GAIN2ACQ1_LSB 0xf03100ff

/* GAIN2ACQ1_MSB */
 #define R0370_GAIN2ACQ1_MSB 0xf032
 #define F0370_GAIN2ACQ1_MSB 0xf0320003

/* GAIN2ACQ2_LSB */
 #define R0370_GAIN2ACQ2_LSB 0xf033
 #define F0370_GAIN2ACQ2_LSB 0xf03300ff

/* GAIN2ACQ2_MSB */
 #define R0370_GAIN2ACQ2_MSB 0xf034
 #define F0370_GAIN2ACQ2_MSB 0xf0340003

/* GAIN2TRK_LSB */
 #define R0370_GAIN2TRK_LSB 0xf035
 #define F0370_GAIN2TRK_LSB 0xf03500ff

/* GAIN2TRK_MSB */
 #define R0370_GAIN2TRK_MSB 0xf036
 #define F0370_GAIN2TRK_MSB 0xf0360003

/* GAIN3ACQ */
 #define R0370_GAIN3ACQ 0xf037
 #define F0370_GAIN3ACQ 0xf03700ff

/* GAIN3TRK */
 #define R0370_GAIN3TRK 0xf038
 #define F0370_GAIN3TRK 0xf03800ff

/* VCXOERR_LSB */
 #define R0370_VCXOERR_LSB 0xf039
 #define F0370_VCXO_ERR_LSB 0xf03900ff

/* VCXOERR_MSB */
 #define R0370_VCXOERR_MSB 0xf03a
 #define F0370_VCXOERR_MSB 0xf03a00ff

/* VCXOERR_MMSB */
 #define R0370_VCXOERR_MMSB 0xf03b
 #define F0370_VCXOERR_MMSB 0xf03b00ff

/* TIMLOCKDETECT_LSB */
 #define R0370_TIMLOCKDETECT_LSB 0xf03c
 #define F0370_TIMLOCKDETECT_LSB 0xf03c00ff

/* TIMLOCKDETECT_MSB */
 #define R0370_TIMLOCKDETECT_MSB 0xf03d
 #define F0370_TIMLOCKDETECT_MSB 0xf03d00ff

/* TIMLOCKDETECT_MMSB */
 #define R0370_TIMLOCKDETECT_MMSB 0xf03e
 #define F0370_FREQ_LOCK 0xf03e0004
 #define F0370_TIMLOCKDETECT_MMSB 0xf03e0003

/* FREQLOCK_LSB */
 #define R0370_FREQLOCK_LSB 0xf03f
 #define F0370_FREQLOCKTH_LSB 0xf03f00ff

/* FREQLOCK_MSB */
 #define R0370_FREQLOCK_MSB 0xf040
 #define F0370_FREQLOCKTH_MSB 0xf04000ff

/* FREQLOCK_MMSB */
 #define R0370_FREQLOCK_MMSB 0xf041
 #define F0370_FREQLOCKTH_MMSB 0xf0410003

/* TIMINGAGCREF_LSB */
 #define R0370_TIMINGAGCREF_LSB 0xf042
 #define F0370_TIMINGAGCREF_LSB 0xf04200ff

/* TIMINGAGCREF_MSB */
 #define R0370_TIMINGAGCREF_MSB 0xf043
 #define F0370_TIMINGAGCREF_MSB 0xf043000f

/* NCOCNST_LSB */
 #define R0370_NCOCNST_LSB 0xf044
 #define F0370_NCOCNST_LSB 0xf04400ff

/* NCOCNST_MSB */
 #define R0370_NCOCNST_MSB 0xf045
 #define F0370_NCOCNST_MSB 0xf04500ff

/* NCOCNST_MMSB */
 #define R0370_NCOCNST_MMSB 0xf046
 #define F0370_NCOCNST_MMSB 0xf046007f

/* NCOGAIN1ACQ */
 #define R0370_NCOGAIN1ACQ 0xf047
 #define F0370_NCOGAIN1ACQ 0xf04700ff

/* NCOGAIN1TRACK */
 #define R0370_NCOGAIN1TRACK 0xf048
 #define F0370_NCOGAIN1TRACK 0xf04800ff

/* NCOGAIN2ACQ */
 #define R0370_NCOGAIN2ACQ 0xf049
 #define F0370_NCOGAIN2ACQ 0xf04900ff

/* NCOGAIN2TRACK */
 #define R0370_NCOGAIN2TRACK 0xf04a
 #define F0370_NCOGAIN2TRACK 0xf04a00ff

/* NCOGAIN3 */
 #define R0370_NCOGAIN3 0xf04b
 #define F0370_NCOGAIN3 0xf04b00ff

/* NCOERR_LSB */
 #define R0370_NCOERR_LSB 0xf04c
 #define F0370_NCOERR_LSB 0xf04c00ff

/* NCOERR_MSB */
 #define R0370_NCOERR_MSB 0xf04d
 #define F0370_NCOERR_MSB 0xf04d00ff

/* NCOERR_MMSB */
 #define R0370_NCOERR_MMSB 0xf04e
 #define F0370_NCOERR_MMSB 0xf04e0001

⌨️ 快捷键说明

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