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

📄 ver8f0.c

📁 三星数字高频头的驱动源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
	/* INITDEM_4*/
	RegMap[INITDEM_4].Addr   = 0x24 ;
	RegMap[INITDEM_4].Reset  = 0x40 ;
	RegMap[INITDEM_4].Value  = 0x40 ;
	strcpy(RegMap[INITDEM_4].Name,"INITDEM_4") ;
	/* FIELDS*/
	strcpy(FieldMap[CHSCANITEN].Name,"CHSCANITEN") ;
	FieldMap[CHSCANITEN].Reg  = INITDEM_4 ;
	FieldMap[CHSCANITEN].Pos  = 7     ;
	FieldMap[CHSCANITEN].Bits = 1     ;
	FieldMap[CHSCANITEN].Type = UNSIGNED ;
	FieldMap[CHSCANITEN].Mask = FieldCreateMask(CHSCANITEN) ;
	/* FIELDS*/
	strcpy(FieldMap[CHSCANITSOFT].Name,"CHSCANITSOFT") ;
	FieldMap[CHSCANITSOFT].Reg  = INITDEM_4 ;
	FieldMap[CHSCANITSOFT].Pos  = 6     ;
	FieldMap[CHSCANITSOFT].Bits = 1     ;
	FieldMap[CHSCANITSOFT].Type = UNSIGNED ;
	FieldMap[CHSCANITSOFT].Mask = FieldCreateMask(CHSCANITSOFT) ;
	/* FIELDS*/
	strcpy(FieldMap[SCAN_STEP_HI].Name,"SCAN_STEP_HI") ;
	FieldMap[SCAN_STEP_HI].Reg  = INITDEM_4 ;
	FieldMap[SCAN_STEP_HI].Pos  = 0     ;
	FieldMap[SCAN_STEP_HI].Bits = 6     ;
	FieldMap[SCAN_STEP_HI].Type = UNSIGNED ;
	FieldMap[SCAN_STEP_HI].Mask = FieldCreateMask(SCAN_STEP_HI) ;
	/* INITDEM_5*/
	RegMap[INITDEM_5].Addr   = 0x25 ;
	RegMap[INITDEM_5].Reset  = 0x88 ;
	RegMap[INITDEM_5].Value  = 0x08 ;
	strcpy(RegMap[INITDEM_5].Name,"INITDEM_5") ;
	/* FIELDS*/
	strcpy(FieldMap[IN_DEMOD_EN].Name,"IN_DEMOD_EN") ;
	FieldMap[IN_DEMOD_EN].Reg  = INITDEM_5 ;
	FieldMap[IN_DEMOD_EN].Pos  = 7     ;
	FieldMap[IN_DEMOD_EN].Bits = 1     ;
	FieldMap[IN_DEMOD_EN].Type = UNSIGNED ;
	FieldMap[IN_DEMOD_EN].Mask = FieldCreateMask(IN_DEMOD_EN) ;
	/* FIELDS*/
	strcpy(FieldMap[SCAN_ON].Name,"SCAN_ON") ;
	FieldMap[SCAN_ON].Reg  = INITDEM_5 ;
	FieldMap[SCAN_ON].Pos  = 6     ;
	FieldMap[SCAN_ON].Bits = 1     ;
	FieldMap[SCAN_ON].Type = UNSIGNED ;
	FieldMap[SCAN_ON].Mask = FieldCreateMask(SCAN_ON) ;
	/* FIELDS*/
	strcpy(FieldMap[AUTOSTOP].Name,"AUTOSTOP") ;
	FieldMap[AUTOSTOP].Reg  = INITDEM_5 ;
	FieldMap[AUTOSTOP].Pos  = 5     ;
	FieldMap[AUTOSTOP].Bits = 1     ;
	FieldMap[AUTOSTOP].Type = UNSIGNED ;
	FieldMap[AUTOSTOP].Mask = FieldCreateMask(AUTOSTOP) ;
	/* FIELDS*/
	strcpy(FieldMap[SCALE_A].Name,"SCALE_A") ;
	FieldMap[SCALE_A].Reg  = INITDEM_5 ;
	FieldMap[SCALE_A].Pos  = 4     ;
	FieldMap[SCALE_A].Bits = 1     ;
	FieldMap[SCALE_A].Type = UNSIGNED ;
	FieldMap[SCALE_A].Mask = FieldCreateMask(SCALE_A) ;
	/* FIELDS*/
	strcpy(FieldMap[SCALE_B].Name,"SCALE_B") ;
	FieldMap[SCALE_B].Reg  = INITDEM_5 ;
	FieldMap[SCALE_B].Pos  = 2     ;
	FieldMap[SCALE_B].Bits = 2     ;
	FieldMap[SCALE_B].Type = UNSIGNED ;
	FieldMap[SCALE_B].Mask = FieldCreateMask(SCALE_B) ;
	/* DELAGC_0*/
	RegMap[DELAGC_0].Addr   = 0x30 ;
	RegMap[DELAGC_0].Reset  = 0xE6 ;
	RegMap[DELAGC_0].Value  = 0x00 ;
	strcpy(RegMap[DELAGC_0].Name,"DELAGC_0") ;
	/* FIELDS*/
	strcpy(FieldMap[AGC2MAX].Name,"AGC2MAX") ;
	FieldMap[AGC2MAX].Reg  = DELAGC_0 ;
	FieldMap[AGC2MAX].Pos  = 0     ;
	FieldMap[AGC2MAX].Bits = 8     ;
	FieldMap[AGC2MAX].Type = UNSIGNED ;
	FieldMap[AGC2MAX].Mask = FieldCreateMask(AGC2MAX) ;
	/* DELAGC_1*/
	RegMap[DELAGC_1].Addr   = 0x31 ;
	RegMap[DELAGC_1].Reset  = 0x91 ;
	RegMap[DELAGC_1].Value  = 0x00 ;
	strcpy(RegMap[DELAGC_1].Name,"DELAGC_1") ;
	/* FIELDS*/
	strcpy(FieldMap[AGC2MIN].Name,"AGC2MIN") ;
	FieldMap[AGC2MIN].Reg  = DELAGC_1 ;
	FieldMap[AGC2MIN].Pos  = 0     ;
	FieldMap[AGC2MIN].Bits = 8     ;
	FieldMap[AGC2MIN].Type = UNSIGNED ;
	FieldMap[AGC2MIN].Mask = FieldCreateMask(AGC2MIN) ;
	/* DELAGC_2*/
	RegMap[DELAGC_2].Addr   = 0x32 ;
	RegMap[DELAGC_2].Reset  = 0xFD ;
	RegMap[DELAGC_2].Value  = 0x00 ;  /* ver6f0 */
	strcpy(RegMap[DELAGC_2].Name,"DELAGC_2") ;
	/* FIELDS*/
	strcpy(FieldMap[AGC1MAX].Name,"AGC1MAX") ;
	FieldMap[AGC1MAX].Reg  = DELAGC_2 ;
	FieldMap[AGC1MAX].Pos  = 0     ;
	FieldMap[AGC1MAX].Bits = 8     ;
	FieldMap[AGC1MAX].Type = UNSIGNED ;
	FieldMap[AGC1MAX].Mask = FieldCreateMask(AGC1MAX) ;
	/* DELAGC_3*/
	RegMap[DELAGC_3].Addr   = 0x33 ;
	RegMap[DELAGC_3].Reset  = 0x00 ; /* ver7p0 */
	RegMap[DELAGC_3].Value  = 0x00 ;
	strcpy(RegMap[DELAGC_3].Name,"DELAGC_3") ;
	/* FIELDS*/
	strcpy(FieldMap[AGC1MIN].Name,"AGC1MIN") ;
	FieldMap[AGC1MIN].Reg  = DELAGC_3 ;
	FieldMap[AGC1MIN].Pos  = 0     ;
	FieldMap[AGC1MIN].Bits = 8     ;
	FieldMap[AGC1MIN].Type = UNSIGNED ;
	FieldMap[AGC1MIN].Mask = FieldCreateMask(AGC1MIN) ;
	/* DELAGC_4*/
	RegMap[DELAGC_4].Addr   = 0x34 ;
	RegMap[DELAGC_4].Reset  = 0x29 ;
	RegMap[DELAGC_4].Value  = 0x00 ;
	strcpy(RegMap[DELAGC_4].Name,"DELAGC_4") ;
	/* FIELDS*/
	strcpy(FieldMap[RATIO_A].Name,"RATIO_A") ;
	FieldMap[RATIO_A].Reg  = DELAGC_4 ;
	FieldMap[RATIO_A].Pos  = 5     ;
	FieldMap[RATIO_A].Bits = 3     ;
	FieldMap[RATIO_A].Type = UNSIGNED ;
	FieldMap[RATIO_A].Mask = FieldCreateMask(RATIO_A) ;
	/* FIELDS*/
	strcpy(FieldMap[RATIO_B].Name,"RATIO_B") ;
	FieldMap[RATIO_B].Reg  = DELAGC_4 ;
	FieldMap[RATIO_B].Pos  = 3     ;
	FieldMap[RATIO_B].Bits = 2     ;
	FieldMap[RATIO_B].Type = UNSIGNED ;
	FieldMap[RATIO_B].Mask = FieldCreateMask(RATIO_B) ;
	/* FIELDS*/
	strcpy(FieldMap[RATIO_C].Name,"RATIO_C") ;
	FieldMap[RATIO_C].Reg  = DELAGC_4 ;
	FieldMap[RATIO_C].Pos  = 0     ;
	FieldMap[RATIO_C].Bits = 3     ;
	FieldMap[RATIO_C].Type = UNSIGNED ;
	FieldMap[RATIO_C].Mask = FieldCreateMask(RATIO_C) ;
	/* DELAGC_5*/
	RegMap[DELAGC_5].Addr   = 0x35 ;
	RegMap[DELAGC_5].Reset  = 0x8F ;
	RegMap[DELAGC_5].Value  = 0x00 ;
	strcpy(RegMap[DELAGC_5].Name,"DELAGC_5") ;
	/* FIELDS*/
	strcpy(FieldMap[AGC2_THRES].Name,"AGC2_THRES") ;
	FieldMap[AGC2_THRES].Reg  = DELAGC_5 ;
	FieldMap[AGC2_THRES].Pos  = 0     ;
	FieldMap[AGC2_THRES].Bits = 8     ;
	FieldMap[AGC2_THRES].Type = UNSIGNED ;
	FieldMap[AGC2_THRES].Mask = FieldCreateMask(AGC2_THRES) ;
	/* DELAGC_6*/
	RegMap[DELAGC_6].Addr   = 0x36 ;
	RegMap[DELAGC_6].Reset  = 0x80 ;
	RegMap[DELAGC_6].Value  = 0x00 ;
	strcpy(RegMap[DELAGC_6].Name,"DELAGC_6") ;
	/* FIELDS*/
	strcpy(FieldMap[DAGC_ON].Name,"DAGC_ON") ;
	FieldMap[DAGC_ON].Reg  = DELAGC_6 ;
	FieldMap[DAGC_ON].Pos  = 7     ;
	FieldMap[DAGC_ON].Bits = 1     ;
	FieldMap[DAGC_ON].Type = UNSIGNED ;
	FieldMap[DAGC_ON].Mask = FieldCreateMask(DAGC_ON) ;
	/* FIELDS*/
	strcpy(FieldMap[FRZ2_CTRL].Name,"FRZ2_CTRL") ;
	FieldMap[FRZ2_CTRL].Reg  = DELAGC_6 ;
	FieldMap[FRZ2_CTRL].Pos  = 5     ;
	FieldMap[FRZ2_CTRL].Bits = 2     ;
	FieldMap[FRZ2_CTRL].Type = UNSIGNED ;
	FieldMap[FRZ2_CTRL].Mask = FieldCreateMask(FRZ2_CTRL) ;
	/* FIELDS*/
	strcpy(FieldMap[FRZ1_CTRL].Name,"FRZ1_CTRL") ;
	FieldMap[FRZ1_CTRL].Reg  = DELAGC_6 ;
	FieldMap[FRZ1_CTRL].Pos  = 3     ;
	FieldMap[FRZ1_CTRL].Bits = 2     ;
	FieldMap[FRZ1_CTRL].Type = UNSIGNED ;
	FieldMap[FRZ1_CTRL].Mask = FieldCreateMask(FRZ1_CTRL) ;
	/* DELAGC_7*/
	RegMap[DELAGC_7].Addr   = 0x37 ;
	RegMap[DELAGC_7].Reset  = 0x70 ; /*ver3p9 0x60 orginal*/
	RegMap[DELAGC_7].Value  = 0x6C ;
	strcpy(RegMap[DELAGC_7].Name,"DELAGC_7") ;
	/* FIELDS*/
	strcpy(FieldMap[TIME_CST].Name,"TIME_CST") ;
	FieldMap[TIME_CST].Reg  = DELAGC_7 ;
	FieldMap[TIME_CST].Pos  = 4     ;
	FieldMap[TIME_CST].Bits = 3     ;
	FieldMap[TIME_CST].Type = UNSIGNED ;
	FieldMap[TIME_CST].Mask = FieldCreateMask(TIME_CST) ;
	/* FIELDS*/
	strcpy(FieldMap[OVF_RATE_LO].Name,"OVF_RATE_LO") ;
	FieldMap[OVF_RATE_LO].Reg  = DELAGC_7 ;
	FieldMap[OVF_RATE_LO].Pos  = 0     ;
	FieldMap[OVF_RATE_LO].Bits = 4     ;
	FieldMap[OVF_RATE_LO].Type = UNSIGNED ;
	FieldMap[OVF_RATE_LO].Mask = FieldCreateMask(OVF_RATE_LO) ;
	/* FIELDS*/
	strcpy(FieldMap[CORNER_RATE_LO].Name,"CORNER_RATE_LO") ;
	FieldMap[CORNER_RATE_LO].Reg  = DELAGC_7 ;
	FieldMap[CORNER_RATE_LO].Pos  = 0     ;
	FieldMap[CORNER_RATE_LO].Bits = 4     ;
	FieldMap[CORNER_RATE_LO].Type = UNSIGNED ;
	FieldMap[CORNER_RATE_LO].Mask = FieldCreateMask(CORNER_RATE_LO) ;
	/* DELAGC_8*/
	RegMap[DELAGC_8].Addr   = 0x38 ;
	RegMap[DELAGC_8].Reset  = 0x00 ;
	RegMap[DELAGC_8].Value  = 0x00 ;
	strcpy(RegMap[DELAGC_8].Name,"DELAGC_8") ;
	/* FIELDS*/
	strcpy(FieldMap[OVF_RATE_HI].Name,"OVF_RATE_HI") ;
	FieldMap[OVF_RATE_HI].Reg  = DELAGC_8 ;
	FieldMap[OVF_RATE_HI].Pos  = 0     ;
	FieldMap[OVF_RATE_HI].Bits = 8     ;
	FieldMap[OVF_RATE_HI].Type = UNSIGNED ;
	FieldMap[OVF_RATE_HI].Mask = FieldCreateMask(OVF_RATE_HI) ;
	/* FIELDS*/
	strcpy(FieldMap[CORNER_RATE_HI].Name,"CORNER_RATE_HI") ;
	FieldMap[CORNER_RATE_HI].Reg  = DELAGC_8 ;
	FieldMap[CORNER_RATE_HI].Pos  = 0     ;
	FieldMap[CORNER_RATE_HI].Bits = 8     ;
	FieldMap[CORNER_RATE_HI].Type = UNSIGNED ;
	FieldMap[CORNER_RATE_HI].Mask = FieldCreateMask(CORNER_RATE_HI) ;
	/* WBAGC_0*/
	RegMap[WBAGC_0].Addr   = 0x40 ;
	RegMap[WBAGC_0].Reset  = 0x1A ;
	RegMap[WBAGC_0].Value  = 0x1A ;
	strcpy(RegMap[WBAGC_0].Name,"WBAGC_0") ;
	/* FIELDS*/
	strcpy(FieldMap[I_REF].Name,"I_REF") ;
	FieldMap[I_REF].Reg  = WBAGC_0 ;
	FieldMap[I_REF].Pos  = 0     ;
	FieldMap[I_REF].Bits = 8     ;
	FieldMap[I_REF].Type = UNSIGNED ;
	FieldMap[I_REF].Mask = FieldCreateMask(I_REF) ;
	/* WBAGC_1*/
	RegMap[WBAGC_1].Addr   = 0x41 ;
	RegMap[WBAGC_1].Reset  = 0x64 ;
	RegMap[WBAGC_1].Value  = 0x75 ; /* ver4f4 */
	strcpy(RegMap[WBAGC_1].Name,"WBAGC_1") ;
	/* FIELDS*/
	strcpy(FieldMap[AGC2SD_LO].Name,"AGC2SD_LO") ;
	FieldMap[AGC2SD_LO].Reg  = WBAGC_1 ;
	FieldMap[AGC2SD_LO].Pos  = 0     ;
	FieldMap[AGC2SD_LO].Bits = 8     ;
	FieldMap[AGC2SD_LO].Type = UNSIGNED ;
	FieldMap[AGC2SD_LO].Mask = FieldCreateMask(AGC2SD_LO) ;
	/* WBAGC_2*/
	RegMap[WBAGC_2].Addr   = 0x42 ;
	RegMap[WBAGC_2].Reset  = 0x31 ;
	RegMap[WBAGC_2].Value  = 0x31 ;  /* ver4f4 */
	strcpy(RegMap[WBAGC_2].Name,"WBAGC_2") ;
	/* FIELDS*/
	strcpy(FieldMap[AGC2SD_HI].Name,"AGC2SD_HI") ;
	FieldMap[AGC2SD_HI].Reg  = WBAGC_2 ;
	FieldMap[AGC2SD_HI].Pos  = 0     ;
	FieldMap[AGC2SD_HI].Bits = 2     ;
	FieldMap[AGC2SD_HI].Type = UNSIGNED ;
	FieldMap[AGC2SD_HI].Mask = FieldCreateMask(AGC2SD_HI) ;

	strcpy(FieldMap[ACQ_THRESH].Name,"ACQ_THRESH") ;
	FieldMap[ACQ_THRESH].Reg  = WBAGC_2 ;
	FieldMap[ACQ_THRESH].Pos  = 2     ;
	FieldMap[ACQ_THRESH].Bits = 4     ;
	FieldMap[ACQ_THRESH].Type = UNSIGNED ;
	FieldMap[ACQ_THRESH].Mask = FieldCreateMask(ACQ_THRESH) ;
	/* WBAGC_3*/
	RegMap[WBAGC_3].Addr   = 0x43 ;
	RegMap[WBAGC_3].Reset  = 0x18 ;
	RegMap[WBAGC_3].Value  = 0x18 ;
	strcpy(RegMap[WBAGC_3].Name,"WBAGC_3") ;
	/* FIELDS*/
	strcpy(FieldMap[WAGC_CLR].Name,"WAGC_CLR") ;
	FieldMap[WAGC_CLR].Reg  = WBAGC_3 ;
	FieldMap[WAGC_CLR].Pos  = 6     ;
	FieldMap[WAGC_CLR].Bits = 1     ;
	FieldMap[WAGC_CLR].Type = UNSIGNED ;
	FieldMap[WAGC_CLR].Mask = FieldCreateMask(WAGC_CLR) ;
	/* FIELDS*/
	strcpy(FieldMap[WAGC_INV].Name,"WAGC_INV") ;
	FieldMap[WAGC_INV].Reg  = WBAGC_3 ;
	FieldMap[WAGC_INV].Pos  = 5     ;
	FieldMap[WAGC_INV].Bits = 1     ;
	FieldMap[WAGC_INV].Type = UNSIGNED ;
	FieldMap[WAGC_INV].Mask = FieldCreateMask(WAGC_INV) ;
	/* FIELDS*/
	strcpy(FieldMap[WAGC_EN].Name,"WAGC_EN") ;
	FieldMap[WAGC_EN].Reg  = WBAGC_3 ;
	FieldMap[WAGC_EN].Pos  = 4     ;
	FieldMap[WAGC_EN].Bits = 1     ;
	FieldMap[WAGC_EN].Type = UNSIGNED ;
	FieldMap[WAGC_EN].Mask = FieldCreateMask(WAGC_EN) ;
	/* FIELDS*/
	strcpy(FieldMap[WAGC_ACQ].Name,"WAGC_ACQ") ;
	FieldMap[WAGC_ACQ].Reg  = WBAGC_3 ;
	FieldMap[WAGC_ACQ].Pos  = 3     ;
	FieldMap[WAGC_ACQ].Bits = 1     ;
	FieldMap[WAGC_ACQ].Type = UNSIGNED ;
	FieldMap[WAGC_ACQ].Mask = FieldCreateMask(WAGC_ACQ) ;
	/* FIELDS*/
	strcpy(FieldMap[SWAP].Name,"SWAP") ;
	FieldMap[SWAP].Reg  = WBAGC_3 ;
	FieldMap[SWAP].Pos  = 2     ;
	FieldMap[SWAP].Bits = 1     ;
	FieldMap[SWAP].Type = UNSIGNED ;
	FieldMap[SWAP].Mask = FieldCreateMask(SWAP) ;
	/* WBAGC_4*/
	RegMap[WBAGC_4].Addr   = 0x44 ;
	RegMap[WBAGC_4].Reset  = 0xFF ;
	RegMap[WBAGC_4].Value  = 0xFF ;
	strcpy(RegMap[WBAGC_4].Name,"WBAGC_4") ;
	/* FIELDS*/
	strcpy(FieldMap[ROLL_LO].Name,"ROLL_LO") ;
	FieldMap[ROLL_LO].Reg  = WBAGC_4 ;
	FieldMap[ROLL_LO].Pos  = 0     ;
	FieldMap[ROLL_LO].Bits = 8     ;
	FieldMap[ROLL_LO].Type = UNSIGNED ;
	FieldMap[ROLL_LO].Mask = FieldCreateMask(ROLL_LO) ;
	/* WBAGC_5*/
	RegMap[WBAGC_5].Addr   = 0x45 ;
	RegMap[WBAGC_5].Reset  = 0x00 ;
	RegMap[WBAGC_5].Value  = 0x00 ;
	strcpy(RegMap[WBAGC_5].Name,"WBAGC_5") ;
	/* FIELDS*/
	strcpy(FieldMap[ACQ_COUNT_LO].Name,"ACQ_COUNT_LO") ;
	FieldMap[ACQ_COUNT_LO].Reg  = WBAGC_5 ;
	FieldMap[ACQ_COUNT_LO].Pos  = 0     ;
	FieldMap[ACQ_COUNT_LO].Bits = 8     ;
	FieldMap[ACQ_COUNT_LO].Type = UNSIGNED ;
	FieldMap[ACQ_COUNT_LO].Mask = FieldCreateMask(ACQ_COUNT_LO) ;
	/* WBAGC_6*/
	RegMap[WBAGC_6].Addr   = 0x46 ;
	RegMap[WBAGC_6].Reset  = 0x00 ;
	RegMap[WBAGC_6].Value  = 0x00 ;
	strcpy(RegMap[WBAGC_6].Name,"WBAGC_6") ;
	/* FIELDS*/
	strcpy(FieldMap[ACQ_COUNT_HI].Name,"ACQ_COUNT_HI") ;
	FieldMap[ACQ_COUNT_HI].Reg  = WBAGC_6 ;
	FieldMap[ACQ_COUNT_HI].Pos  = 0     ;
	FieldMap[ACQ_COUNT_HI].Bits = 8     ;
	FieldMap[ACQ_COUNT_HI].Type = UNSIGNED ;
	FieldMap[ACQ_COUNT_HI].Mask = FieldCreateMask(ACQ_COUNT_HI) ;
	/* WBAGC_9*/
	RegMap[WBAGC_9].Addr   = 0x49 ;
	RegMap[WBAGC_9].Reset  = 0x04 ;
	RegMap[WBAGC_9].Value  = 0x04 ;
	strcpy(RegMap[WBAGC_9].Name,"WBAGC_9") ;
	/* FIELDS*/
	strcpy(FieldMap[ROLL_HI].Name,"ROLL_HI") ;
	FieldMap[ROLL_HI].Reg  = WBAGC_9 ;
	FieldMap[ROLL_HI].Pos  = 0     ;
	FieldMap[ROLL_HI].Bits = 8     ;
	FieldMap[ROLL_HI].Type = UNSIGNED ;
	FieldMap[ROLL_HI].Mask = FieldCreateMask(ROLL_HI) ;
	/* WBAGC_10*/
	RegMap[WBAGC_10].Addr   = 0x4A ;
	RegMap[WBAGC_10].Reset  = 0x51 ;
	RegMap[WBAGC_10].Value  = 0x51 ;
	strcpy(RegMap[WBAGC_10].Name,"WBAGC_10") ;
	/* FIELDS*/
	strcpy(FieldMap[IF_PWM_LO].Name,"IF_PWM_LO") ;
	FieldMap[IF_PWM_LO].Reg  = WBAGC_10 ;
	FieldMap[IF_PWM_LO].Pos  = 0     ;
	FieldMap[IF_PWM_LO].Bits = 8     ;
	FieldMap[IF_PWM_LO].Type = UNSIGNED ;
	FieldMap[IF_PWM_LO].Mask = FieldCreateMask(IF_PWM_LO) ;
	/* FIELDS*/
	strcpy(FieldMap[TARGET_RATE_LO].Name,"TARGET_RATE_LO") ;
	FieldMap[TARGET_RATE_LO].Reg  = WBAGC_10 ;
	FieldMap[TARGET_RATE_LO].Pos  = 0     ;
	FieldMap[TARGET_RATE_LO].Bits = 8     ;
	FieldMap[TARGET_RATE_LO].Type = UNSIGNED ;
	FieldMap[TARGET_RATE_LO].Mask = FieldCreateMask(TARGET_RATE_LO) ;
	/* WBAGC_11*/
	RegMap[WBAGC_11].Addr   = 0x4B ;
	RegMap[WBAGC_11].Reset  = 0xF8 ; /* orginal f8 */
	RegMap[WBAGC_11].Value  = 0xF8 ;
	strcpy(RegMap[WBAGC_11].Name,"WBAGC_11") ;
	/* FIELDS*/
	strcpy(FieldMap[IF_PWM_HI].Name,"IF_PWM_HI") ;
	FieldMap[IF_PWM_HI].Reg  = WBAGC_11 ;
	FieldMap[IF_PWM_HI].Pos  = 0     ;
	FieldMap[IF_PWM_HI].Bits = 8     ;
	FieldMap[IF_PWM_HI].Type = UNSIGNED ;
	FieldMap[IF_PWM_HI].Mask = FieldCreateMask(IF_PWM_HI) ;
	/* FIELDS*/
	strcpy(FieldMap[TARGET_RATE_HI].Name,"TARGET_RATE_HI") ;
	FieldMap[TARGET_RATE_HI].Reg  = WBAGC_11 ;

⌨️ 快捷键说明

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