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

📄 ver8f0.c

📁 三星数字高频头的驱动源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
	FieldMap[PMFA_F_LOCK].Reg  = PMFAGC_1 ;
	FieldMap[PMFA_F_LOCK].Pos  = 6     ;
	FieldMap[PMFA_F_LOCK].Bits = 1     ;
	FieldMap[PMFA_F_LOCK].Type = UNSIGNED ;
	FieldMap[PMFA_F_LOCK].Mask = FieldCreateMask(PMFA_F_LOCK) ;
	/* FIELDS*/
	strcpy(FieldMap[WBAGC_F_LOCK].Name,"WBAGC_F_LOCK") ;
	FieldMap[WBAGC_F_LOCK].Reg  = PMFAGC_1 ;
	FieldMap[WBAGC_F_LOCK].Pos  = 5     ;
	FieldMap[WBAGC_F_LOCK].Bits = 1     ;
	FieldMap[WBAGC_F_LOCK].Type = UNSIGNED ;
	FieldMap[WBAGC_F_LOCK].Mask = FieldCreateMask(WBAGC_F_LOCK) ;
	/* FIELDS*/
	strcpy(FieldMap[UP_STOP].Name,"UP_STOP") ;
	FieldMap[UP_STOP].Reg  = PMFAGC_1 ;
	FieldMap[UP_STOP].Pos  = 4     ;
	FieldMap[UP_STOP].Bits = 1     ;
	FieldMap[UP_STOP].Type = UNSIGNED ;
	FieldMap[UP_STOP].Mask = FieldCreateMask(UP_STOP) ;
	/* FIELDS*/
	strcpy(FieldMap[LOCK_THRES_HI].Name,"LOCK_THRES_HI") ;
	FieldMap[LOCK_THRES_HI].Reg  = PMFAGC_1 ;
	FieldMap[LOCK_THRES_HI].Pos  = 0     ;
	FieldMap[LOCK_THRES_HI].Bits = 4     ;
	FieldMap[LOCK_THRES_HI].Type = UNSIGNED ;
	FieldMap[LOCK_THRES_HI].Mask = FieldCreateMask(LOCK_THRES_HI) ;
	/* PMF_AGC_2*/
	RegMap[PMFAGC_2].Addr   = 0x72 ;
	RegMap[PMFAGC_2].Reset  = 0x00 ;
	RegMap[PMFAGC_2].Value  = 0x00 ;
	strcpy(RegMap[PMFAGC_2].Name,"PMFAGC_2") ;
	/* FIELDS*/
	strcpy(FieldMap[PMFA_ACC0].Name,"PMFA_ACC0") ;
	FieldMap[PMFA_ACC0].Reg  = PMFAGC_2 ;
	FieldMap[PMFA_ACC0].Pos  = 0     ;
	FieldMap[PMFA_ACC0].Bits = 8     ;
	FieldMap[PMFA_ACC0].Type = UNSIGNED ;
	FieldMap[PMFA_ACC0].Mask = FieldCreateMask(PMFA_ACC0) ;
	/* PMF_AGC_3*/
	RegMap[PMFAGC_3].Addr   = 0x73 ;
	RegMap[PMFAGC_3].Reset  = 0x00 ;
	RegMap[PMFAGC_3].Value  = 0x00 ;
	strcpy(RegMap[PMFAGC_3].Name,"PMFAGC_3") ;
	/* FIELDS*/
	strcpy(FieldMap[PMFA_ACC1].Name,"PMFA_ACC1") ;
	FieldMap[PMFA_ACC1].Reg  = PMFAGC_3 ;
	FieldMap[PMFA_ACC1].Pos  = 0     ;
	FieldMap[PMFA_ACC1].Bits = 8     ;
	FieldMap[PMFA_ACC1].Type = UNSIGNED ;
	FieldMap[PMFA_ACC1].Mask = FieldCreateMask(PMFA_ACC1) ;
	/* PMF_AGC_4*/
	RegMap[PMFAGC_4].Addr   = 0x74 ;
	RegMap[PMFAGC_4].Reset  = 0x00 ;
	RegMap[PMFAGC_4].Value  = 0x00 ;
	strcpy(RegMap[PMFAGC_4].Name,"PMFAGC_4") ;
	/* FIELDS*/
	strcpy(FieldMap[PMFA_LOCK_STATE].Name,"PMFA_LOCK_STATE") ;
	FieldMap[PMFA_LOCK_STATE].Reg  = PMFAGC_4 ;
	FieldMap[PMFA_LOCK_STATE].Pos  = 7     ;
	FieldMap[PMFA_LOCK_STATE].Bits = 1     ;
	FieldMap[PMFA_LOCK_STATE].Type = UNSIGNED ;
	FieldMap[PMFA_LOCK_STATE].Mask = FieldCreateMask(PMFA_LOCK_STATE) ;
	/* FIELDS*/
	strcpy(FieldMap[PMFA_ACC2].Name,"PMFA_ACC2") ;
	FieldMap[PMFA_ACC2].Reg  = PMFAGC_4 ;
	FieldMap[PMFA_ACC2].Pos  = 0     ;
	FieldMap[PMFA_ACC2].Bits = 4     ;
	FieldMap[PMFA_ACC2].Type = UNSIGNED ;
	FieldMap[PMFA_ACC2].Mask = FieldCreateMask(PMFA_ACC2) ;
	/* CTRL_0*/
	RegMap[CTRL_0].Addr   = 0x80 ;
	RegMap[CTRL_0].Reset  = 0x20 ;
	RegMap[CTRL_0].Value  = 0x00 ;
	strcpy(RegMap[CTRL_0].Name,"CTRL_0") ;
	/* FIELDS*/
	strcpy(FieldMap[SOFT_RESET].Name,"SOFT_RESET") ;
	FieldMap[SOFT_RESET].Reg  = CTRL_0 ;
	FieldMap[SOFT_RESET].Pos  = 0     ;
	FieldMap[SOFT_RESET].Bits = 1     ;
	FieldMap[SOFT_RESET].Type = UNSIGNED ;
	FieldMap[SOFT_RESET].Mask = FieldCreateMask(SOFT_RESET) ;
	/* FIELDS*/
	strcpy(FieldMap[VERSION].Name,"VERSION") ;
	FieldMap[VERSION].Reg  = CTRL_0 ;
	FieldMap[VERSION].Pos  = 4     ;
	FieldMap[VERSION].Bits = 3     ;
	FieldMap[VERSION].Type = UNSIGNED ;
	FieldMap[VERSION].Mask = FieldCreateMask(VERSION) ;
	/* CTRL_1*/
	RegMap[CTRL_1].Addr   = 0x81 ;
	RegMap[CTRL_1].Reset  = 0x00 ;
	RegMap[CTRL_1].Value  = 0x00 ;
	strcpy(RegMap[CTRL_1].Name,"CTRL_1") ;
	/* FIELDS*/
	strcpy(FieldMap[RESET_DI].Name,"RESET_DI") ;
	FieldMap[RESET_DI].Reg  = CTRL_1 ;
	FieldMap[RESET_DI].Pos  = 0     ;
	FieldMap[RESET_DI].Bits = 1     ;
	FieldMap[RESET_DI].Type = UNSIGNED ;
	FieldMap[RESET_DI].Mask = FieldCreateMask(RESET_DI) ;
	/* CTRL_2*/
	RegMap[CTRL_2].Addr   = 0x82 ;
	RegMap[CTRL_2].Reset  = 0x27 ;
	RegMap[CTRL_2].Value  = 0x00 ;
	strcpy(RegMap[CTRL_2].Name,"CTRL_2") ;
	/* FIELDS*/
	strcpy(FieldMap[RS_UNCORR].Name,"RS_UNCORR") ;
	FieldMap[RS_UNCORR].Reg  = CTRL_2 ;
	FieldMap[RS_UNCORR].Pos  = 5     ;
	FieldMap[RS_UNCORR].Bits = 1     ;
	FieldMap[RS_UNCORR].Type = UNSIGNED ;
	FieldMap[RS_UNCORR].Mask = FieldCreateMask(RS_UNCORR) ;
	/* FIELDS*/
	strcpy(FieldMap[CORNER_LOCK].Name,"CORNER_LOCK") ;
	FieldMap[CORNER_LOCK].Reg  = CTRL_2 ;
	FieldMap[CORNER_LOCK].Pos  = 4     ;
	FieldMap[CORNER_LOCK].Bits = 1     ;
	FieldMap[CORNER_LOCK].Type = UNSIGNED ;
	FieldMap[CORNER_LOCK].Mask = FieldCreateMask(CORNER_LOCK) ;
	/* FIELDS*/
	strcpy(FieldMap[EQU_LMS2].Name,"EQU_LMS2") ;
	FieldMap[EQU_LMS2].Reg  = CTRL_2 ;
	FieldMap[EQU_LMS2].Pos  = 3     ;
	FieldMap[EQU_LMS2].Bits = 1     ;
	FieldMap[EQU_LMS2].Type = UNSIGNED ;
	FieldMap[EQU_LMS2].Mask = FieldCreateMask(EQU_LMS2) ;
	/* FIELDS*/
	strcpy(FieldMap[EQU_LMS1].Name,"EQU_LMS1") ;
	FieldMap[EQU_LMS1].Reg  = CTRL_2 ;
	FieldMap[EQU_LMS1].Pos  = 2     ;
	FieldMap[EQU_LMS1].Bits = 1     ;
	FieldMap[EQU_LMS1].Type = UNSIGNED ;
	FieldMap[EQU_LMS1].Mask = FieldCreateMask(EQU_LMS1) ;
	/* FIELDS*/
	strcpy(FieldMap[PMFAGC_IT].Name,"PMFAGC_IT") ;
	FieldMap[PMFAGC_IT].Reg  = CTRL_2 ;
	FieldMap[PMFAGC_IT].Pos  = 1     ;
	FieldMap[PMFAGC_IT].Bits = 1     ;
	FieldMap[PMFAGC_IT].Type = UNSIGNED ;
	FieldMap[PMFAGC_IT].Mask = FieldCreateMask(PMFAGC_IT) ;
	/* FIELDS*/
	strcpy(FieldMap[WBAGC_IT].Name,"WBAGC_IT") ;
	FieldMap[WBAGC_IT].Reg  = CTRL_2 ;
	FieldMap[WBAGC_IT].Pos  = 0     ;
	FieldMap[WBAGC_IT].Bits = 1     ;
	FieldMap[WBAGC_IT].Type = UNSIGNED ;
	FieldMap[WBAGC_IT].Mask = FieldCreateMask(WBAGC_IT) ;
	/* CTRL_3*/
	RegMap[CTRL_3].Addr   = 0x83 ;
	RegMap[CTRL_3].Reset  = 0x08 ;
	RegMap[CTRL_3].Value  = 0x02 ;
	strcpy(RegMap[CTRL_3].Name,"CTRL_3") ;
	/* FIELDS*/
	strcpy(FieldMap[J83C].Name,"J83C") ;
	FieldMap[J83C].Reg  = CTRL_3;
	FieldMap[J83C].Pos  = 0     ;
	FieldMap[J83C].Bits = 1     ;
	FieldMap[J83C].Type = UNSIGNED ;
	FieldMap[J83C].Mask = FieldCreateMask(J83C) ;
	/* FIELDS*/
	strcpy(FieldMap[DFS].Name,"DFS") ;
	FieldMap[DFS].Reg  = CTRL_3;
	FieldMap[DFS].Pos  = 1     ;
	FieldMap[DFS].Bits = 1     ;
	FieldMap[DFS].Type = UNSIGNED ;
	FieldMap[DFS].Mask = FieldCreateMask(DFS) ;
	/* FIELDS*/
	strcpy(FieldMap[SPEC_INV].Name,"SPEC_INV") ;
	FieldMap[SPEC_INV].Reg  = CTRL_3;
	FieldMap[SPEC_INV].Pos  = 3     ;
	FieldMap[SPEC_INV].Bits = 1     ;
	FieldMap[SPEC_INV].Type = UNSIGNED ;
	FieldMap[SPEC_INV].Mask = FieldCreateMask(SPEC_INV) ;
	/* FIELDS*/
	strcpy(FieldMap[RESET_RS].Name,"RESET_RS") ;
	FieldMap[RESET_RS].Reg  = CTRL_3;
	FieldMap[RESET_RS].Pos  = 4     ;
	FieldMap[RESET_RS].Bits = 1     ;
	FieldMap[RESET_RS].Type = UNSIGNED ;
	FieldMap[RESET_RS].Mask = FieldCreateMask(RESET_RS) ;
	/* FIELDS*/
	strcpy(FieldMap[TEST_SEL].Name,"TEST_SEL") ;
	FieldMap[TEST_SEL].Reg  = CTRL_3;
	FieldMap[TEST_SEL].Pos  = 5     ;
	FieldMap[TEST_SEL].Bits = 3     ;
	FieldMap[TEST_SEL].Type = UNSIGNED ;
	FieldMap[TEST_SEL].Mask = FieldCreateMask(TEST_SEL) ;
	/* CTRL_4*/
	RegMap[CTRL_4].Addr   = 0x84 ;
	RegMap[CTRL_4].Reset  = 0x02 ; /* ver3.2 serial clkx2 enable*/
	RegMap[CTRL_4].Value  = 0x0A ;
	strcpy(RegMap[CTRL_4].Name,"CTRL_4") ;
	/* FIELDS*/
	strcpy(FieldMap[RESET_EQL].Name,"RESET_EQL") ;
	FieldMap[RESET_EQL].Reg  = CTRL_4 ;
	FieldMap[RESET_EQL].Pos  = 0     ;
	FieldMap[RESET_EQL].Bits = 1     ;
	FieldMap[RESET_EQL].Type = UNSIGNED ;
	FieldMap[RESET_EQL].Mask = FieldCreateMask(RESET_EQL) ;
	/* FIELDS*/
	strcpy(FieldMap[CKX2SEL].Name,"CKX2SEL") ;
	FieldMap[CKX2SEL].Reg  = CTRL_4 ;
	FieldMap[CKX2SEL].Pos  = 1     ;
	FieldMap[CKX2SEL].Bits = 1     ;
	FieldMap[CKX2SEL].Type = UNSIGNED ;
	FieldMap[CKX2SEL].Mask = FieldCreateMask(CKX2SEL) ;
	/* FIELDS*/
	strcpy(FieldMap[CKX2DIS].Name,"CKX2DIS") ;
	FieldMap[CKX2DIS].Reg  = CTRL_4 ;
	FieldMap[CKX2DIS].Pos  = 2     ;
	FieldMap[CKX2DIS].Bits = 1     ;
	FieldMap[CKX2DIS].Type = UNSIGNED ;
	FieldMap[CKX2DIS].Mask = FieldCreateMask(CKX2DIS) ;
	/* FIELDS*/
	strcpy(FieldMap[INVADCLK].Name,"INVADCLK") ;
	FieldMap[INVADCLK].Reg  = CTRL_4 ;
	FieldMap[INVADCLK].Pos  = 3     ;
	FieldMap[INVADCLK].Bits = 1     ;
	FieldMap[INVADCLK].Type = UNSIGNED ;
	FieldMap[INVADCLK].Mask = FieldCreateMask(INVADCLK) ;
	/* FIELDS*/
	strcpy(FieldMap[M_OEN].Name,"M_OEN") ;
	FieldMap[M_OEN].Reg  = CTRL_4 ;
	FieldMap[M_OEN].Pos  = 4     ;
	FieldMap[M_OEN].Bits = 1     ;
	FieldMap[M_OEN].Type = UNSIGNED ;
	FieldMap[M_OEN].Mask = FieldCreateMask(M_OEN) ;
	/* FIELDS*/
	strcpy(FieldMap[AGC_OD].Name,"AGC_OD") ;
	FieldMap[AGC_OD].Reg  = CTRL_4 ;
	FieldMap[AGC_OD].Pos  = 5     ;
	FieldMap[AGC_OD].Bits = 1     ;
	FieldMap[AGC_OD].Type = UNSIGNED ;
	FieldMap[AGC_OD].Mask = FieldCreateMask(AGC_OD) ;
	/* CTRL_5*/
	RegMap[CTRL_5].Addr   = 0x85 ;
	RegMap[CTRL_5].Reset  = 0xA2 ;
	RegMap[CTRL_5].Value  = 0x00 ;
	strcpy(RegMap[CTRL_5].Name,"CTRL_5") ;
	/* FIELDS*/
	strcpy(FieldMap[LOCKPOL].Name,"LOCKPOL") ;
	FieldMap[LOCKPOL].Reg  = CTRL_5 ;
	FieldMap[LOCKPOL].Pos  = 7     ;
	FieldMap[LOCKPOL].Bits = 1     ;
	FieldMap[LOCKPOL].Type = UNSIGNED ;
	FieldMap[LOCKPOL].Mask = FieldCreateMask(LOCKPOL) ;
	/* FIELDS*/
	strcpy(FieldMap[DY_SY_MASK].Name,"DY_SY_MASK") ;
	FieldMap[DY_SY_MASK].Reg  = CTRL_5 ;
	FieldMap[DY_SY_MASK].Pos  = 6     ;
	FieldMap[DY_SY_MASK].Bits = 1     ;
	FieldMap[DY_SY_MASK].Type = UNSIGNED ;
	FieldMap[DY_SY_MASK].Mask = FieldCreateMask(DY_SY_MASK) ;
	/* FIELDS*/
	strcpy(FieldMap[DY_SY_EV].Name,"DY_SY_EV") ;
	FieldMap[DY_SY_EV].Reg  = CTRL_5 ;
	FieldMap[DY_SY_EV].Pos  = 5     ;
	FieldMap[DY_SY_EV].Bits = 1     ;
	FieldMap[DY_SY_EV].Type = UNSIGNED ;
	FieldMap[DY_SY_EV].Mask = FieldCreateMask(DY_SY_EV) ;
	/* FIELDS*/
	strcpy(FieldMap[DY_SY_DIR].Name,"DY_SY_DIR") ;
	FieldMap[DY_SY_DIR].Reg  = CTRL_5 ;
	FieldMap[DY_SY_DIR].Pos  = 4     ;
	FieldMap[DY_SY_DIR].Bits = 1     ;
	FieldMap[DY_SY_DIR].Type = UNSIGNED ;
	FieldMap[DY_SY_DIR].Mask = FieldCreateMask(DY_SY_DIR) ;
	/* FIELDS*/
	strcpy(FieldMap[SYNC_MSK].Name,"SYNC_MSK") ;
	FieldMap[SYNC_MSK].Reg  = CTRL_5 ;
	FieldMap[SYNC_MSK].Pos  = 2     ;
	FieldMap[SYNC_MSK].Bits = 1     ;
	FieldMap[SYNC_MSK].Type = UNSIGNED ;
	FieldMap[SYNC_MSK].Mask = FieldCreateMask(SYNC_MSK) ;
	/* FIELDS*/
	strcpy(FieldMap[SYNC_EV].Name,"SYNC_EV") ;
	FieldMap[SYNC_EV].Reg  = CTRL_5 ;
	FieldMap[SYNC_EV].Pos  = 1     ;
	FieldMap[SYNC_EV].Bits = 1     ;
	FieldMap[SYNC_EV].Type = UNSIGNED ;
	FieldMap[SYNC_EV].Mask = FieldCreateMask(SYNC_EV) ;
	/* FIELDS*/
	strcpy(FieldMap[SYNC_DIR].Name,"SYNC_DIR") ;
	FieldMap[SYNC_DIR].Reg  = CTRL_5 ;
	FieldMap[SYNC_DIR].Pos  = 0     ;
	FieldMap[SYNC_DIR].Bits = 1     ;
	FieldMap[SYNC_DIR].Type = UNSIGNED ;
	FieldMap[SYNC_DIR].Mask = FieldCreateMask(SYNC_DIR) ;
	/* CTRL_6*/
	RegMap[CTRL_6].Addr   = 0x86 ;
	RegMap[CTRL_6].Reset  = 0x08 ;
	RegMap[CTRL_6].Value  = 0x40 ;
	strcpy(RegMap[CTRL_6].Name,"CTRL_6") ;
	/* FIELDS*/
	strcpy(FieldMap[I2CT_EN].Name,"I2CT_EN") ;
	FieldMap[I2CT_EN].Reg  = CTRL_6 ;
	FieldMap[I2CT_EN].Pos  = 7     ;
	FieldMap[I2CT_EN].Bits = 1     ;
	FieldMap[I2CT_EN].Type = UNSIGNED ;
	FieldMap[I2CT_EN].Mask = FieldCreateMask(I2CT_EN) ;
	/* FIELDS*/
	strcpy(FieldMap[SCLT_OD].Name,"SCLT_OD") ;
	FieldMap[SCLT_OD].Reg  = CTRL_6 ;
	FieldMap[SCLT_OD].Pos  = 6     ;
	FieldMap[SCLT_OD].Bits = 1     ;
	FieldMap[SCLT_OD].Type = UNSIGNED ;
	FieldMap[SCLT_OD].Mask = FieldCreateMask(SCLT_OD) ;
	/* FIELDS*/
	strcpy(FieldMap[EXTADCLK_EN].Name,"EXTADCLK_EN") ;
	FieldMap[EXTADCLK_EN].Reg  = CTRL_6 ;
	FieldMap[EXTADCLK_EN].Pos  = 5     ;
	FieldMap[EXTADCLK_EN].Bits = 1     ;
	FieldMap[EXTADCLK_EN].Type = UNSIGNED ;
	FieldMap[EXTADCLK_EN].Mask = FieldCreateMask(EXTADCLK_EN) ;
	/* FIELDS*/
	strcpy(FieldMap[ITLOCKSEL].Name,"ITLOCKSEL") ;
	FieldMap[ITLOCKSEL].Reg  = CTRL_6 ;
	FieldMap[ITLOCKSEL].Pos  = 4     ;
	FieldMap[ITLOCKSEL].Bits = 1     ;
	FieldMap[ITLOCKSEL].Type = UNSIGNED ;
	FieldMap[ITLOCKSEL].Mask = FieldCreateMask(ITLOCKSEL) ;
	/* FIELDS*/
	strcpy(FieldMap[ITPWMSEL].Name,"ITPWMSEL") ;
	FieldMap[ITPWMSEL].Reg  = CTRL_6 ;
	FieldMap[ITPWMSEL].Pos  = 3     ;
	FieldMap[ITPWMSEL].Bits = 1     ;
	FieldMap[ITPWMSEL].Type = UNSIGNED ;
	FieldMap[ITPWMSEL].Mask = FieldCreateMask(ITPWMSEL) ;
	/* FIELDS*/
	strcpy(FieldMap[LOCKSCE].Name,"LOCKSCE") ;
	FieldMap[LOCKSCE].Reg  = CTRL_6 ;
	FieldMap[LOCKSCE].Pos  = 1     ;
	FieldMap[LOCKSCE].Bits = 2     ;
	FieldMap[LOCKSCE].Type = UNSIGNED ;
	FieldMap[LOCKSCE].Mask = FieldCreateMask(LOCKSCE) ;
	/* FIELDS*/
	strcpy(FieldMap[TWB_ACT].Name,"TWB_ACT") ;
	FieldMap[TWB_ACT].Reg  = CTRL_6 ;
	FieldMap[TWB_ACT].Pos  = 0     ;
	FieldMap[TWB_ACT].Bits = 1     ;
	FieldMap[TWB_ACT].Type = UNSIGNED ;
	FieldMap[TWB_ACT].Mask = FieldCreateMask(TWB_ACT) ;
	/* CTRL_7*/
	RegMap[CTRL_7].Addr   = 0x87 ;
	RegMap[CTRL_7].Reset  = 0x13 ; /*0x02 -> 0x*/
	RegMap[CTRL_7].Value  = 0x03 ;
	strcpy(RegMap[CTRL_7].Name,"CTRL_7") ;
	/* FIELDS*/
	strcpy(FieldMap[SOURCESEL].Name,"SOURCESEL") ;
	FieldMap[SOURCESEL].Reg  = CTRL_7 ;
	FieldMap[SOURCESEL].Pos  = 7     ;
	FieldMap[SOURCESEL].Bits = 1     ;
	FieldMap[SOURCESEL].Type = UNSIGNED ;
	FieldMap[SOURCESEL].Mask = FieldCreateMask(SOURCESEL) ;
	/* FIELDS*/
	strcpy(FieldMap[PRGCLKDIV].Name,"PRGCLKDIV") ;
	FieldMap[PRGCLKDIV].Reg  = CTRL_7 ;
	FieldMap[PRGCLKDIV].Pos  = 4     ;
	FieldMap[PRGCLKDIV].Bits = 3     ;
	FieldMap[PRGCLKDIV].Type = UNSIGNED ;
	FieldMap[PRGCLKDIV].Mask = FieldCreateMask(PRGCLKDIV) ;
	/* FIELDS*/
	strcpy(FieldMap[AUXCLKSEL].Name,"AUXCLKSEL") ;
	FieldMap[AUXCLKSEL].Reg  = CTRL_7 ;
	FieldMap[AUXCLKSEL].Pos  = 3      ;
	FieldMap[AUXCLKSEL].Bits = 1      ;
	FieldMap[AUXCLKSEL].Type = UNSIGNED ;
	FieldMap[AUXCLKSEL].Mask = FieldCreateMask(AUXCLKSEL) ;
	/* FIELDS*/
	strcpy(FieldMap[ITLOCK_OD].Name,"ITLOCK_OD") ;
	FieldMap[ITLOCK_OD].Reg  = CTRL_7 ;
	FieldMap[ITLOCK_OD].Pos  = 1      ;
	FieldMap[ITLOCK_OD].Bits = 1      ;
	FieldMap[ITLOCK_OD].Type = UNSIGNED ;
	FieldMap[ITLOCK_OD].Mask = FieldCreateMask(ITLOCK_OD) ;
	/* FIELDS*/
	strcpy(FieldMap[ITPWM_OD].Name,"ITPWM_OD") ;
	FieldMap[ITPWM_OD].Reg  = CTRL_7 ;
	FieldMap[ITPWM_OD].Pos  = 0      ;
	FieldMap[ITPWM_OD].Bits = 1      ;
	FieldMap[ITPWM_OD].Type = UNSIGNED ;
	FieldMap[ITPWM_OD].Mask = FieldCreateMask(ITPWM_OD) ;
	/* CTRL_8*/
	RegMap[CTRL_8].Addr   = 0x88 ;
	RegMap[CTRL_8].Reset  = 0x00 ;
	RegMap[CTRL_8].Value  = 0x00 ;
	s

⌨️ 快捷键说明

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