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

📄 ver8f0.c

📁 三星数字高频头的驱动源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
	FieldMap[TARGET_RATE_HI].Pos  = 0     ;
	FieldMap[TARGET_RATE_HI].Bits = 8     ;
	FieldMap[TARGET_RATE_HI].Type = UNSIGNED ;
	FieldMap[TARGET_RATE_HI].Mask = FieldCreateMask(TARGET_RATE_HI) ;
	/* STLOOP_2*/
	RegMap[STLOOP_2].Addr   = 0x52 ;
	RegMap[STLOOP_2].Reset  = 0x30 ;
	RegMap[STLOOP_2].Value  = 0x30 ;
	strcpy(RegMap[STLOOP_2].Name,"STLOOP_2") ;
	/* FIELDS*/
	strcpy(FieldMap[GAIN_SCALE_PATH0].Name,"GAIN_SCALE_PATH0") ;
	FieldMap[GAIN_SCALE_PATH0].Reg  = STLOOP_2 ;
	FieldMap[GAIN_SCALE_PATH0].Pos  = 5     ;
	FieldMap[GAIN_SCALE_PATH0].Bits = 3     ;
	FieldMap[GAIN_SCALE_PATH0].Type = UNSIGNED ;
	FieldMap[GAIN_SCALE_PATH0].Mask = FieldCreateMask(GAIN_SCALE_PATH0) ;
	/* FIELDS*/
	strcpy(FieldMap[GAIN_SCALE_PATH1].Name,"GAIN_SCALE_PATH1") ;
	FieldMap[GAIN_SCALE_PATH1].Reg  = STLOOP_2 ;
	FieldMap[GAIN_SCALE_PATH1].Pos  = 2     ;
	FieldMap[GAIN_SCALE_PATH1].Bits = 3     ;
	FieldMap[GAIN_SCALE_PATH1].Type = UNSIGNED ;
	FieldMap[GAIN_SCALE_PATH1].Mask = FieldCreateMask(GAIN_SCALE_PATH1) ;
	/* FIELDS*/
	strcpy(FieldMap[INTEGRAL_GAIN_HI].Name,"INTEGRAL_GAIN_HI") ;
	FieldMap[INTEGRAL_GAIN_HI].Reg  = STLOOP_2 ;
	FieldMap[INTEGRAL_GAIN_HI].Pos  = 0     ;
	FieldMap[INTEGRAL_GAIN_HI].Bits = 2     ;
	FieldMap[INTEGRAL_GAIN_HI].Type = UNSIGNED ;
	FieldMap[INTEGRAL_GAIN_HI].Mask = FieldCreateMask(INTEGRAL_GAIN_HI) ;
	/* STLOOP_3*/
	RegMap[STLOOP_3].Addr   = 0x53 ;
	RegMap[STLOOP_3].Reset  = 0x08 ;  /*org 06 timing loop damping factor*/
	RegMap[STLOOP_3].Value  = 0x08 ;
	strcpy(RegMap[STLOOP_3].Name,"STLOOP_3") ;
	/* FIELDS*/
	strcpy(FieldMap[DIRECT_GAIN_LO].Name,"DIRECT_GAIN_LO") ;
	FieldMap[DIRECT_GAIN_LO].Reg  = STLOOP_3 ;
	FieldMap[DIRECT_GAIN_LO].Pos  = 0     ;
	FieldMap[DIRECT_GAIN_LO].Bits = 8     ;
	FieldMap[DIRECT_GAIN_LO].Type = UNSIGNED ;
	FieldMap[DIRECT_GAIN_LO].Mask = FieldCreateMask(DIRECT_GAIN_LO) ;
	/* STLOOP_5*/
	RegMap[STLOOP_5].Addr   = 0x55 ;
	RegMap[STLOOP_5].Reset  = 0x6a ;
	RegMap[STLOOP_5].Value  = 0x6a ;
	strcpy(RegMap[STLOOP_5].Name,"STLOOP_5") ;
	/* FIELDS*/
	strcpy(FieldMap[SYMB_RATE_0].Name,"SYMB_RATE_0") ;
	FieldMap[SYMB_RATE_0].Reg  = STLOOP_5 ;
	FieldMap[SYMB_RATE_0].Pos  = 0     ;
	FieldMap[SYMB_RATE_0].Bits = 8     ;
	FieldMap[SYMB_RATE_0].Type = UNSIGNED ;
	FieldMap[SYMB_RATE_0].Mask = FieldCreateMask(SYMB_RATE_0) ;
	/* STLOOP_6*/
	RegMap[STLOOP_6].Addr   = 0x56 ;
	RegMap[STLOOP_6].Reset  = 0xA3 ;
	RegMap[STLOOP_6].Value  = 0xA3 ;
	strcpy(RegMap[STLOOP_6].Name,"STLOOP_6") ;
	/* FIELDS*/
	strcpy(FieldMap[SYMB_RATE_1].Name,"SYMB_RATE_1") ;
	FieldMap[SYMB_RATE_1].Reg  = STLOOP_6 ;
	FieldMap[SYMB_RATE_1].Pos  = 0     ;
	FieldMap[SYMB_RATE_1].Bits = 8     ;
	FieldMap[SYMB_RATE_1].Type = UNSIGNED ;
	FieldMap[SYMB_RATE_1].Mask = FieldCreateMask(SYMB_RATE_1) ;
	/* STLOOP_7*/
	RegMap[STLOOP_7].Addr   = 0x57 ;
	RegMap[STLOOP_7].Reset  = 0x8B ;
	RegMap[STLOOP_7].Value  = 0x8B ;
	strcpy(RegMap[STLOOP_7].Name,"STLOOP_7") ;
	/* FIELDS*/
	strcpy(FieldMap[SYMB_RATE_2].Name,"SYMB_RATE_2") ;
	FieldMap[SYMB_RATE_2].Reg  = STLOOP_7 ;
	FieldMap[SYMB_RATE_2].Pos  = 0     ;
	FieldMap[SYMB_RATE_2].Bits = 8     ;
	FieldMap[SYMB_RATE_2].Type = UNSIGNED ;
	FieldMap[SYMB_RATE_2].Mask = FieldCreateMask(SYMB_RATE_2) ;
	/* STLOOP_8*/
	RegMap[STLOOP_8].Addr   = 0x58 ;
	RegMap[STLOOP_8].Reset  = 0x39 ;
	RegMap[STLOOP_8].Value  = 0x39 ;
	strcpy(RegMap[STLOOP_8].Name,"STLOOP_8") ;
	/* FIELDS*/
	strcpy(FieldMap[SYMB_RATE_3].Name,"SYMB_RATE_3") ;
	FieldMap[SYMB_RATE_3].Reg  = STLOOP_8 ;
	FieldMap[SYMB_RATE_3].Pos  = 0     ;
	FieldMap[SYMB_RATE_3].Bits = 8     ;
	FieldMap[SYMB_RATE_3].Type = UNSIGNED ;
	FieldMap[SYMB_RATE_3].Mask = FieldCreateMask(SYMB_RATE_3) ;
	/* STLOOP_9*/
	RegMap[STLOOP_9].Addr   = 0x59 ;
	RegMap[STLOOP_9].Reset  = 0x08 ;
	RegMap[STLOOP_9].Value  = 0x08 ;
	strcpy(RegMap[STLOOP_9].Name,"STLOOP_9") ;
	/* FIELDS*/
	strcpy(FieldMap[INTEGRAL_GAIN_LO].Name,"INTEGRAL_GAIN_LO") ;
	FieldMap[INTEGRAL_GAIN_LO].Reg  = STLOOP_9 ;
	FieldMap[INTEGRAL_GAIN_LO].Pos  = 0     ;
	FieldMap[INTEGRAL_GAIN_LO].Bits = 5     ;
	FieldMap[INTEGRAL_GAIN_LO].Type = UNSIGNED ;
	FieldMap[INTEGRAL_GAIN_LO].Mask = FieldCreateMask(INTEGRAL_GAIN_LO) ;
	/* FIELDS*/
	strcpy(FieldMap[DIRECT_GAIN_HI].Name,"DIRECT_GAIN_HI") ;
	FieldMap[DIRECT_GAIN_HI].Reg  = STLOOP_9 ;
	FieldMap[DIRECT_GAIN_HI].Pos  = 5     ;
	FieldMap[DIRECT_GAIN_HI].Bits = 3     ;
	FieldMap[DIRECT_GAIN_HI].Type = UNSIGNED ;
	FieldMap[DIRECT_GAIN_HI].Mask = FieldCreateMask(DIRECT_GAIN_HI) ;
	/* STLOOP_10*/
	RegMap[STLOOP_10].Addr   = 0x5A ;
	RegMap[STLOOP_10].Reset  = 0x1E ;
	RegMap[STLOOP_10].Value  = 0x1E ;
	strcpy(RegMap[STLOOP_10].Name,"STLOOP_10") ;
	/* FIELDS*/
	strcpy(FieldMap[PHASE_EN].Name,"PHASE_EN") ;
	FieldMap[PHASE_EN].Reg  = STLOOP_10 ;
	FieldMap[PHASE_EN].Pos  = 6     ;
	FieldMap[PHASE_EN].Bits = 1     ;
	FieldMap[PHASE_EN].Type = UNSIGNED ;
	FieldMap[PHASE_EN].Mask = FieldCreateMask(PHASE_EN) ;
	/* FIELDS*/
	strcpy(FieldMap[PHASE_CLR].Name,"PHASE_CLR") ;
	FieldMap[PHASE_CLR].Reg  = STLOOP_10 ;
	FieldMap[PHASE_CLR].Pos  = 5     ;
	FieldMap[PHASE_CLR].Bits = 1     ;
	FieldMap[PHASE_CLR].Type = UNSIGNED ;
	FieldMap[PHASE_CLR].Mask = FieldCreateMask(PHASE_CLR) ;
	/* FIELDS*/
	strcpy(FieldMap[ERR_RANGE].Name,"ERR_RANGE") ;
	FieldMap[ERR_RANGE].Reg  = STLOOP_10 ;
	FieldMap[ERR_RANGE].Pos  = 0     ;
	FieldMap[ERR_RANGE].Bits = 5     ;
	FieldMap[ERR_RANGE].Type = UNSIGNED ;
	FieldMap[ERR_RANGE].Mask = FieldCreateMask(ERR_RANGE) ;
	/* STLOOP_11*/
	RegMap[STLOOP_11].Addr   = 0x5B ;
	RegMap[STLOOP_11].Reset  = 0x04 ;
	RegMap[STLOOP_11].Value  = 0x04 ; /*ver4f4 */
	strcpy(RegMap[STLOOP_11].Name,"STLOOP_11") ;
	/* FIELDS*/
	strcpy(FieldMap[ALGOSEL].Name,"ALGOSEL") ;
	FieldMap[ALGOSEL].Reg  = STLOOP_11 ;
	FieldMap[ALGOSEL].Pos  = 4     ;
	FieldMap[ALGOSEL].Bits = 2     ;
	FieldMap[ALGOSEL].Type = UNSIGNED ;
	FieldMap[ALGOSEL].Mask = FieldCreateMask(ALGOSEL) ;
	/* FIELDS*/
	strcpy(FieldMap[ERR_CLR].Name,"ERR_CLR") ;
	FieldMap[ERR_CLR].Reg  = STLOOP_11 ;
	FieldMap[ERR_CLR].Pos  = 1     ;
	FieldMap[ERR_CLR].Bits = 1     ;
	FieldMap[ERR_CLR].Type = UNSIGNED ;
	FieldMap[ERR_CLR].Mask = FieldCreateMask(ERR_CLR) ;
	/* FIELDS*/
	strcpy(FieldMap[ERR_EN].Name,"ERR_EN") ;
	FieldMap[ERR_EN].Reg  = STLOOP_11 ;
	FieldMap[ERR_EN].Pos  = 0     ;
	FieldMap[ERR_EN].Bits = 1     ;
	FieldMap[ERR_EN].Type = UNSIGNED ;
	FieldMap[ERR_EN].Mask = FieldCreateMask(ERR_EN) ;
	/* CRL_0*/
	RegMap[CRL_0].Addr   = 0x60 ;
	RegMap[CRL_0].Reset  = 0x16 ;
	RegMap[CRL_0].Value  = 0x16 ;
	strcpy(RegMap[CRL_0].Name,"CRL_0") ;
	/* FIELDS*/
	strcpy(FieldMap[SWEEP_LO].Name,"SWEEP_LO") ;
	FieldMap[SWEEP_LO].Reg  = CRL_0 ;
	FieldMap[SWEEP_LO].Pos  = 0     ;
	FieldMap[SWEEP_LO].Bits = 8     ;
	FieldMap[SWEEP_LO].Type = UNSIGNED ;
	FieldMap[SWEEP_LO].Mask = FieldCreateMask(SWEEP_LO) ;
	/* CRL_1*/
	RegMap[CRL_1].Addr   = 0x61 ;
	RegMap[CRL_1].Reset  = 0x49 ; /*org 49*/
	RegMap[CRL_1].Value  = 0x38 ; /*org 38*/
	strcpy(RegMap[CRL_1].Name,"CRL_1") ;
	/* FIELDS*/
	strcpy(FieldMap[GAIN_INT].Name,"GAIN_INT") ;
	FieldMap[GAIN_INT].Reg  = CRL_1 ;
	FieldMap[GAIN_INT].Pos  = 0     ;
	FieldMap[GAIN_INT].Bits = 4     ;
	FieldMap[GAIN_INT].Type = UNSIGNED ;
	FieldMap[GAIN_INT].Mask = FieldCreateMask(GAIN_INT) ;
	/* FIELDS*/
	strcpy(FieldMap[GAIN_DIR].Name,"GAIN_DIR") ;
	FieldMap[GAIN_DIR].Reg  = CRL_1 ;
	FieldMap[GAIN_DIR].Pos  = 4     ;
	FieldMap[GAIN_DIR].Bits = 3     ;
	FieldMap[GAIN_DIR].Type = UNSIGNED ;
	FieldMap[GAIN_DIR].Mask = FieldCreateMask(GAIN_DIR) ;
	/* CRL_2*/
	RegMap[CRL_2].Addr   = 0x62 ;
	RegMap[CRL_2].Reset  = 0x05 ;
	RegMap[CRL_2].Value  = 0x06 ;
	strcpy(RegMap[CRL_2].Name,"CRL_2") ;
	/* FIELDS*/
	strcpy(FieldMap[GAIN_INT_ADJ].Name,"GAIN_INT_ADJ") ;
	FieldMap[GAIN_INT_ADJ].Reg  = CRL_2 ;
	FieldMap[GAIN_INT_ADJ].Pos  = 0     ;
	FieldMap[GAIN_INT_ADJ].Bits = 2     ;
	FieldMap[GAIN_INT_ADJ].Type = UNSIGNED ;
	FieldMap[GAIN_INT_ADJ].Mask = FieldCreateMask(GAIN_INT_ADJ) ;
	/* FIELDS*/
	strcpy(FieldMap[GAIN_DIR_ADJ].Name,"GAIN_DIR_ADJ") ;
	FieldMap[GAIN_DIR_ADJ].Reg  = CRL_2 ;
	FieldMap[GAIN_DIR_ADJ].Pos  = 2     ;
	FieldMap[GAIN_DIR_ADJ].Bits = 2     ;
	FieldMap[GAIN_DIR_ADJ].Type = UNSIGNED ;
	FieldMap[GAIN_DIR_ADJ].Mask = FieldCreateMask(GAIN_DIR_ADJ) ;
	/* CRL_3*/
	RegMap[CRL_3].Addr   = 0x63 ;
	RegMap[CRL_3].Reset  = 0x00 ;
	RegMap[CRL_3].Value  = 0x00 ;
	strcpy(RegMap[CRL_3].Name,"CRL_3") ;
	/* FIELDS*/
	strcpy(FieldMap[APHASE_0].Name,"APHASE_0") ;
	FieldMap[APHASE_0].Reg  = CRL_3 ;
	FieldMap[APHASE_0].Pos  = 0     ;
	FieldMap[APHASE_0].Bits = 8     ;
	FieldMap[APHASE_0].Type = UNSIGNED ;
	FieldMap[APHASE_0].Mask = FieldCreateMask(APHASE_0) ;
	/* CRL_4*/
	RegMap[CRL_4].Addr   = 0x64 ;
	RegMap[CRL_4].Reset  = 0x00 ;
	RegMap[CRL_4].Value  = 0x00 ;
	strcpy(RegMap[CRL_4].Name,"CRL_4") ;
	/* FIELDS*/
	strcpy(FieldMap[APHASE_1].Name,"APHASE_1") ;
	FieldMap[APHASE_1].Reg  = CRL_4 ;
	FieldMap[APHASE_1].Pos  = 0     ;
	FieldMap[APHASE_1].Bits = 8     ;
	FieldMap[APHASE_1].Type = UNSIGNED ;
	FieldMap[APHASE_1].Mask = FieldCreateMask(APHASE_1) ;
	/* CRL_5*/
	RegMap[CRL_5].Addr   = 0x65 ;
	RegMap[CRL_5].Reset  = 0x00 ;
	RegMap[CRL_5].Value  = 0x00 ;
	strcpy(RegMap[CRL_5].Name,"CRL_5") ;
	/* FIELDS*/
	strcpy(FieldMap[APHASE_2].Name,"APHASE_2") ;
	FieldMap[APHASE_2].Reg  = CRL_5 ;
	FieldMap[APHASE_2].Pos  = 0     ;
	FieldMap[APHASE_2].Bits = 8     ;
	FieldMap[APHASE_2].Type = UNSIGNED ;
	FieldMap[APHASE_2].Mask = FieldCreateMask(APHASE_2) ;
	/* CRL_6*/
	RegMap[CRL_6].Addr   = 0x66 ;
	RegMap[CRL_6].Reset  = 0xbf ;
	RegMap[CRL_6].Value  = 0xbf ;
	strcpy(RegMap[CRL_6].Name,"CRL_6") ;
	/* FIELDS*/
	strcpy(FieldMap[IPHASE_0].Name,"IPHASE_0") ;
	FieldMap[IPHASE_0].Reg  = CRL_6 ;
	FieldMap[IPHASE_0].Pos  = 0     ;
	FieldMap[IPHASE_0].Bits = 8     ;
	FieldMap[IPHASE_0].Type = UNSIGNED ;
	FieldMap[IPHASE_0].Mask = FieldCreateMask(IPHASE_0) ;
	/* CRL_7*/
	RegMap[CRL_7].Addr   = 0x67 ;

	RegMap[CRL_7].Reset  = 0x0D ;
	RegMap[CRL_7].Value  = 0x0D ;
	strcpy(RegMap[CRL_7].Name,"CRL_7") ;
	/* FIELDS*/
	strcpy(FieldMap[IPHASE_1].Name,"IPHASE_1") ;
	FieldMap[IPHASE_1].Reg  = CRL_7 ;
	FieldMap[IPHASE_1].Pos  = 0     ;
	FieldMap[IPHASE_1].Bits = 8     ;
	FieldMap[IPHASE_1].Type = UNSIGNED ;
	FieldMap[IPHASE_1].Mask = FieldCreateMask(IPHASE_1) ;
	/* CRL_8*/
	RegMap[CRL_8].Addr   = 0x68 ;
	RegMap[CRL_8].Reset  = 0xf8 ;
	RegMap[CRL_8].Value  = 0xf8 ;
	strcpy(RegMap[CRL_8].Name,"CRL_8") ;
	/* FIELDS*/
	strcpy(FieldMap[IPHASE_2].Name,"IPHASE_2") ;
	FieldMap[IPHASE_2].Reg  = CRL_8 ;
	FieldMap[IPHASE_2].Pos  = 0	     ;
	FieldMap[IPHASE_2].Bits = 8     ;
	FieldMap[IPHASE_2].Type = UNSIGNED ;
	FieldMap[IPHASE_2].Mask = FieldCreateMask(IPHASE_2) ;
	/* CRL_9*/
	RegMap[CRL_9].Addr   = 0x69 ;
	RegMap[CRL_9].Reset  = 0x0D ;
	RegMap[CRL_9].Value  = 0x0D ;
	strcpy(RegMap[CRL_9].Name,"CRL_9") ;
	/* FIELDS*/
	strcpy(FieldMap[IPHASE_3].Name,"IPHASE_3") ;
	FieldMap[IPHASE_3].Reg  = CRL_9 ;
	FieldMap[IPHASE_3].Pos  = 0     ;
	FieldMap[IPHASE_3].Bits = 4     ;
	FieldMap[IPHASE_3].Type = UNSIGNED ;
	FieldMap[IPHASE_3].Mask = FieldCreateMask(IPHASE_3) ;
	/* FIELDS*/
	strcpy(FieldMap[SWEEP_HI].Name,"SWEEP_HI") ;
	FieldMap[SWEEP_HI].Reg  = CRL_9 ;
	FieldMap[SWEEP_HI].Pos  = 4     ;
	FieldMap[SWEEP_HI].Bits = 4     ;
	FieldMap[SWEEP_HI].Type = UNSIGNED ;
	FieldMap[SWEEP_HI].Mask = FieldCreateMask(SWEEP_HI) ;
	/* CRL_10*/
	RegMap[CRL_10].Addr   = 0x6A ;
	RegMap[CRL_10].Reset  = 0x03 ;
	RegMap[CRL_10].Value  = 0x03 ;
	strcpy(RegMap[CRL_10].Name,"CRL_10") ;
	/* FIELDS*/
	strcpy(FieldMap[SWEEP_EN].Name,"SWEEP_EN") ;
	FieldMap[SWEEP_EN].Reg  = CRL_10 ;
	FieldMap[SWEEP_EN].Pos  = 0     ;
	FieldMap[SWEEP_EN].Bits = 1     ;
	FieldMap[SWEEP_EN].Type = UNSIGNED ;
	FieldMap[SWEEP_EN].Mask = FieldCreateMask(SWEEP_EN) ;
	/* FIELDS*/
	strcpy(FieldMap[PH_EN].Name,"PH_EN") ;
	FieldMap[PH_EN].Reg  = CRL_10 ;
	FieldMap[PH_EN].Pos  = 1     ;
	FieldMap[PH_EN].Bits = 1     ;
	FieldMap[PH_EN].Type = UNSIGNED ;
	FieldMap[PH_EN].Mask = FieldCreateMask(PH_EN) ;
	/* FIELDS*/
	strcpy(FieldMap[DIR_EN].Name,"DIR_EN") ;
	FieldMap[DIR_EN].Reg  = CRL_10 ;
	FieldMap[DIR_EN].Pos  = 2     ;
	FieldMap[DIR_EN].Bits = 1     ;
	FieldMap[DIR_EN].Type = UNSIGNED ;
	FieldMap[DIR_EN].Mask = FieldCreateMask(DIR_EN) ;
	/* FIELDS*/
	strcpy(FieldMap[INT_EN].Name,"INT_EN") ;
	FieldMap[INT_EN].Reg  = CRL_10 ;
	FieldMap[INT_EN].Pos  = 3      ;
	FieldMap[INT_EN].Bits = 1      ;
	FieldMap[INT_EN].Type = UNSIGNED ;
	FieldMap[INT_EN].Mask = FieldCreateMask(INT_EN) ;
	/* FIELDS*/
	strcpy(FieldMap[DIR_DIS].Name,"DIR_DIS") ;
	FieldMap[DIR_DIS].Reg  = CRL_10 ;
	FieldMap[DIR_DIS].Pos  = 4      ;
	FieldMap[DIR_DIS].Bits = 1      ;
	FieldMap[DIR_DIS].Type = UNSIGNED ;
	FieldMap[DIR_DIS].Mask = FieldCreateMask(DIR_DIS) ;
	/* FIELDS*/
	strcpy(FieldMap[INT_DIS].Name,"INT_DIS") ;
	FieldMap[INT_DIS].Reg  = CRL_10 ;
	FieldMap[INT_DIS].Pos  = 5      ;
	FieldMap[INT_DIS].Bits = 1      ;
	FieldMap[INT_DIS].Type = UNSIGNED ;
	FieldMap[INT_DIS].Mask = FieldCreateMask(INT_DIS) ;
	/* CRL_11*/
	RegMap[CRL_11].Addr   = 0x6B ;
	RegMap[CRL_11].Reset  = 0x92 ;
	RegMap[CRL_11].Value  = 0x00 ;
	strcpy(RegMap[CRL_11].Name,"CRL_11") ;
	/* FIELDS*/
	strcpy(FieldMap[CRL_SNAPSHOT].Name,"CRL_SNAPSHOT") ;
	FieldMap[CRL_SNAPSHOT].Reg  = CRL_11 ;
	FieldMap[CRL_SNAPSHOT].Pos  = 0     ;
	FieldMap[CRL_SNAPSHOT].Bits = 8     ;
	FieldMap[CRL_SNAPSHOT].Type = UNSIGNED ;
	FieldMap[CRL_SNAPSHOT].Mask = FieldCreateMask(CRL_SNAPSHOT) ;
	/* PMF_AGC_0*/
	RegMap[PMFAGC_0].Addr   = 0x70 ;
	RegMap[PMFAGC_0].Reset  = 0xFF ;
	RegMap[PMFAGC_0].Value  = 0xFF ;
	strcpy(RegMap[PMFAGC_0].Name,"PMFAGC_0") ;
	/* FIELDS*/
	strcpy(FieldMap[LOCK_THRES_LO].Name,"LOCK_THRES_LO") ;
	FieldMap[LOCK_THRES_LO].Reg  = PMFAGC_0 ;
	FieldMap[LOCK_THRES_LO].Pos  = 0     ;
	FieldMap[LOCK_THRES_LO].Bits = 8     ;
	FieldMap[LOCK_THRES_LO].Type = UNSIGNED ;
	FieldMap[LOCK_THRES_LO].Mask = FieldCreateMask(LOCK_THRES_LO) ;
	/* PMF_AGC_1*/
	RegMap[PMFAGC_1].Addr   = 0x71 ;
	RegMap[PMFAGC_1].Reset  = 0x04 ;
	RegMap[PMFAGC_1].Value  = 0x00 ;
	strcpy(RegMap[PMFAGC_1].Name,"PMFAGC_1") ;
	/* FIELDS*/
	strcpy(FieldMap[PMFA_F_UNLOCK].Name,"PMFA_F_UNLOCK") ;
	FieldMap[PMFA_F_UNLOCK].Reg  = PMFAGC_1 ;
	FieldMap[PMFA_F_UNLOCK].Pos  = 7     ;
	FieldMap[PMFA_F_UNLOCK].Bits = 1     ;
	FieldMap[PMFA_F_UNLOCK].Type = UNSIGNED ;
	FieldMap[PMFA_F_UNLOCK].Mask = FieldCreateMask(PMFA_F_UNLOCK) ;
	/* FIELDS*/
	strcpy(FieldMap[PMFA_F_LOCK].Name,"PMFA_F_LOCK") ;

⌨️ 快捷键说明

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