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

📄 voyager_reg.h

📁 usbn9603的驱动程序
💻 H
📖 第 1 页 / 共 4 页
字号:
#define T0CSR_TC 		_BIT(T0CSR,1)
#define T0CSR_IE 		_BIT(T0CSR,2)
#define T0CSR_WDLTD _BIT(T0CSR,3)

/**** Analog to Digital Converter (ADC) ****/
// ADCSTS
#define ADCSTS_EOCEV	_BIT(ADCSTS,0)
#define ADCSTS_OVFEV 	_BIT(ADCSTS,1)
#define ADCSTS_OTSEV 	_BIT(ADCSTS,2)
#define ADCSTS_OPSHEV 	_BIT(ADCSTS,3)
#define ADCSTS_OPSHTYPE	_BIT(ADCSTS,4)

// ADCCNF
#define ADCCNF_ADCEN	_BIT(ADCCNF,0)
#define ADCCNF_REMDEN 	_BIT(ADCCNF,1)
#define ADCCNF_INTECEN	_BIT(ADCCNF,2)
#define ADCCNF_INTOTEN	_BIT(ADCCNF,3)
#define ADCCNF_INTOSEN 	_BIT(ADCCNF,4)

// TCHANCTL
#define TCHANCTL_INTDVEN	_BIT(TCHANCTL,5)
#define TCHANCTL_RDMEASEN	_BIT(TCHANCTL,6)
#define TCHANCTL_DATVAL 	_BIT(TCHANCTL,7)

// VCHN1CTL
#define VCHN1CTL_INTDVEN	_BIT(VCHN1CTL,5)
#define VCHN1CTL_CSCALE		_BIT(VCHN1CTL,6)
#define VCHN1CTL_DATVAL		_BIT(VCHN1CTL,7)

// VCHN2CTL
#define VCHN2CTL_INTDVEN	_BIT(VCHN2CTL,5)
#define VCHN2CTL_CSCALE		_BIT(VCHN2CTL,6)
#define VCHN2CTL_DATVAL	 	_BIT(VCHN2CTL,7)

// VCHN3CTL
#define VCHN3CTL_INTDVEN  _BIT(VCHN3CTL,5)
#define VCHN3CTL_CSCALEI  _BIT(VCHN3CTL,6)
#define VCHN3CTL_DATVAL   _BIT(VCHN3CTL,7)

/**** Digital to Analog Converter (DAC) ****/
// DACCTRL
#define DACCTRL_DACEN0	_BIT(DACCTRL,0)
#define DACCTRL_DACEN1 	_BIT(DACCTRL,1)
#define DACCTRL_DACEN2	_BIT(DACCTRL,2)
#define DACCTRL_DACEN3	_BIT(DACCTRL,3)
#define DACCTRL_ENIDLE	_BIT(DACCTRL,4)

/**** Access Bus Interface (ACB) ****/
// ACB1ST
#define ACB1ST_XMIT		_BIT(ACB1ST,0)
#define ACB1ST_MASTER	_BIT(ACB1ST,1)
#define ACB1ST_NMATCH 	_BIT(ACB1ST,2)
#define ACB1ST_STASTR 	_BIT(ACB1ST,3)
#define ACB1ST_NEGACK 	_BIT(ACB1ST,4)
#define ACB1ST_BER 		_BIT(ACB1ST,5)
#define ACB1ST_SDAST 	_BIT(ACB1ST,6)
#define ACB1ST_SLVSTP	_BIT(ACB1ST,7)

// ACB2ST
#define ACB2ST_XMIT		_BIT(ACB2ST,0)
#define ACB2ST_MASTER 	_BIT(ACB2ST,1)
#define ACB2ST_NMATCH 	_BIT(ACB2ST,2)
#define ACB2ST_STASTR 	_BIT(ACB2ST,3)
#define ACB2ST_NEGACK 	_BIT(ACB2ST,4)
#define ACB2ST_BER 		_BIT(ACB2ST,5)
#define ACB2ST_SDAST 	_BIT(ACB2ST,6)
#define ACB2ST_SLVSTP	_BIT(ACB2ST,7)

// ACB1CST
#define ACB1CST_BUSY 		_BIT(ACB1CST,0)
#define ACB1CST_BB	 		_BIT(ACB1CST,1)
#define ACB1CST_MATCH 		_BIT(ACB1CST,2)
#define ACB1CST_GCMATCH		_BIT(ACB1CST,3)
#define ACB1CST_TSDA 		_BIT(ACB1CST,4)
#define ACB1CST_TGSCL		_BIT(ACB1CST,5)
#define ACB1CST_MATCHAF		_BIT(ACB1CST,6)
#define ACB1CST_ARPMATCH	_BIT(ACB1CST,7)

// ACB2CST
#define ACB2CST_BUSY 		_BIT(ACB2CST,0)
#define ACB2CST_BB	 		_BIT(ACB2CST,1)
#define ACB2CST_MATCH 		_BIT(ACB2CST,2)
#define ACB2CST_GCMATCH		_BIT(ACB2CST,3)
#define ACB2CST_TSDA 		_BIT(ACB2CST,4)
#define ACB2CST_TGSCL		_BIT(ACB2CST,5)
#define ACB2CST_MATCHAF		_BIT(ACB2CST,6)
#define ACB2CST_ARPMATCH	_BIT(ACB2CST,7)

// ACB1CTL1
#define ACB1CTL1_START 		_BIT(ACB1CTL1,0)
#define ACB1CTL1_STOP 		_BIT(ACB1CTL1,1)
#define ACB1CTL1_INTEN 		_BIT(ACB1CTL1,2)
#define ACB1CTL1_ACK 		_BIT(ACB1CTL1,4)
#define ACB1CTL1_GCMEN 		_BIT(ACB1CTL1,5)
#define ACB1CTL1_NMINTE 	_BIT(ACB1CTL1,6)
#define ACB1CTL1_STASTRE	_BIT(ACB1CTL1,7)

// ACB2CTL1
#define ACB2CTL1_START 		_BIT(ACB2CTL1,0)
#define ACB2CTL1_STOP 		_BIT(ACB2CTL1,1)
#define ACB2CTL1_INTEN 		_BIT(ACB2CTL1,2)
#define ACB2CTL1_ACK 		_BIT(ACB2CTL1,4)
#define ACB2CTL1_GCMEN 		_BIT(ACB2CTL1,5)
#define ACB2CTL1_NMINTE 	_BIT(ACB2CTL1,6)
#define ACB2CTL1_STASTRE	_BIT(ACB2CTL1,7)

// ACB1CTL2
#define ACB1CTL2_ENABLE	_BIT(ACB1CTL2,0)

// ACB2CTL2
#define ACB2CTL2_ENABLE	_BIT(ACB2CTL2,0)

// ACB1CTL3
#define ACB1CTL3_ARPMEN	_BIT(ACB1CTL3,0)

// ACB2CTL3
#define ACB2CTL3_ARPMEN	_BIT(ACB2CTL3,0)

// ACB1ADDR
#define ACB1ADDR_SAEN	_BIT(ACB1ADDR,7)

// ACB2ADDR
#define ACB2ADDR_SAEN	_BIT(ACB2ADDR,7)

// ACB1ADDR2
#define ACB1ADDR2_SAEN	_BIT(ACB1ADDR2,7)

// ACB2ADDR2
#define ACB2ADDR2_SAEN	_BIT(ACB2ADDR2,7)

/**** Analog Comperators Monitor (ACM) ****/
// ACMCTS
#define ACMCTS_START	_BIT(ACMCTS,0)
#define ACMCTS_EOMEV 	_BIT(ACMCTS,1)
#define ACMCTS_EOCEV	_BIT(ACMCTS,2)
#define ACMCTS_OVUNTHEV	_BIT(ACMCTS,3)

// ACMCNF
#define ACMCNF_ACMMOD0	_BIT(ACMCNF,0)
#define ACMCNF_ACMMOD1	_BIT(ACMCNF,1)
#define ACMCNF_INTEMEN	_BIT(ACMCNF,3)
#define ACMCNF_INTOUEN	_BIT(ACMCNF,4)
#define ACMCNF_OVUNSEL	_BIT(ACMCNF,5)

// CMPRES
#define CMPRES_COMPIN0	_BIT(CMPRES,0)
#define CMPRES_COMPIN1	_BIT(CMPRES,1)
#define CMPRES_COMPIN2	_BIT(CMPRES,2)
#define CMPRES_COMPIN3	_BIT(CMPRES,3)
#define CMPRES_COMPIN4	_BIT(CMPRES,4)
#define CMPRES_COMPIN5	_BIT(CMPRES,5)
#define CMPRES_COMPIN6	_BIT(CMPRES,6)
#define CMPRES_COMPIN7	_BIT(CMPRES,7)

/**** Flash Memory ****/
// FLCR
#define FLCR_LOWPWRF	_BIT(FLCR,0)
#define FLCR_LOWPRS 	_BIT(FLCR,1)
#define FLCR_IENPROG	_BIT(FLCR,4)
#define FLCR_PE 		_BIT(FLCR,5)
#define FLCR_PMER 		_BIT(FLCR,6)
#define FLCR_SMER 		_BIT(FLCR,7)
#define FLCR_DISVRF		_BIT(FLCR,8)

// FLSR
#define FLSR_EERR		_BIT(FLSR,0)
#define FLSR_PERR 		_BIT(FLSR,1)
#define FLSR_FMBUSY		_BIT(FLSR,2)
#define FLSR_FMFLULL	_BIT(FLSR,3)
#define FLSR_DERR 		_BIT(FLSR,4)

/**** Power Management (PMC) ****/
// PMCSR
#define PMCSR_DHF	_BIT(PMCSR,1)
#define PMCSR_IDLE 	_BIT(PMCSR,2)
#define PMCSR_WBPSM	_BIT(PMCSR,5)
#define PMCSR_OHFC 	_BIT(PMCSR,6)
#define PMCSR_OLFC	_BIT(PMCSR,7)

/**** High Frequency Clock Generator (HFCG)****/
// HFCGCTRL1
#define HFCGCTRL1_LOAD 		_BIT(HFCGCTRL1,0)
#define HFCGCTRL1_FAST 		_BIT(HFCGCTRL1,1)
#define HFCGCTRL1_PENABLE	_BIT(HFCGCTRL1,2)
#define HFCGCTRL1_OHFC		_BIT(HFCGCTRL1,3)
#define HFCGCTRL1_IVLID 	_BIT(HFCGCTRL1,4)
#define HFCGCTRL1_LOAD96 	_BIT(HFCGCTRL1,5)
#define HFCGCTRL1_FAST96	_BIT(HFCGCTRL1,6)

// HFCGCTRL2
#define HFCGCTRL2_SENABLE	_BIT(HFCGCTRL2,0)
#define HFCGCTRL2_SCESTR 	_BIT(HFCGCTRL2,1)
#define HFCGCTRL2_SCESTP  	_BIT(HFCGCTRL2,2)
#define HFCGCTRL2_MONERR	_BIT(HFCGCTRL2,3)

/**** Development System Support ****/
// DBGCFG
#define DBGCFG_ON 		_BIT(DBGCFG,0)
#define DBGCFG_FREEZE	_BIT(DBGCFG,1)

// DBGFRZEN
#define DBGFRZEN_MFT1FEN	_BIT(DBGFRZEN,0)
#define DBGFRZEN_MFT2FEN	_BIT(DBGFRZEN,1)
#define DBGFRZEN_ACB1FEN	_BIT(DBGFRZEN,2)
#define DBGFRZEN_ACB2FEN	_BIT(DBGFRZEN,3)
#define DBGFRZEN_USARTFEN	_BIT(DBGFRZEN,4)
#define DBGFRZEN_HIFEN		_BIT(DBGFRZEN,5)

/**** Modules Configuration ****/
// MCFG
#define MCFG_ENEIO	_BIT(MCFG,0)
#define MCFG_ENEMEM	_BIT(MCFG,1)
#define MCFG_CLKOM0	_BIT(MCFG,2)
#define MCFG_CLKOM1	_BIT(MCFG,3)
#define MCFG_GTMON	_BIT(MCFG,7)

// EICFG
#define EICFG_EXWINT450	_BIT(EICFG,0)
#define EICFG_EXWINT451	_BIT(EICFG,1)

// STRPST
#define STRPST_SHBM 	_BIT(STRPST,0)
#define STRPST_BADDR0	_BIT(STRPST,1)
#define STRPST_BADDR1	_BIT(STRPST,2)

/**** Host Interface ****/

// HICTRL
#define HICTRL_OBFKIE	_BIT(HICTRL,0)
#define HICTRL_OBFMIE 	_BIT(HICTRL,1)
#define HICTRL_OBECIE 	_BIT(HICTRL,2)
#define HICTRL_IBFCIE	_BIT(HICTRL,3)
#define HICTRL_PMHIE 	_BIT(HICTRL,4)
#define HICTRL_PMOCIE 	_BIT(HICTRL,5)
#define HICTRL_PMICIE 	_BIT(HICTRL,6)

// HIIRQC
#define HIIRQC_IRQ1B 	_BIT(HIIRQC,0)
#define HIIRQC_IRQ12B 	_BIT(HIIRQC,1)
#define HIIRQC_IRQ11B 	_BIT(HIIRQC,2)
#define HIIRQC_IRQM0 	_BIT(HIIRQC,3)
#define HIIRQC_IRQM1 	_BIT(HIIRQC,4)
#define HIIRQC_IRQM2	_BIT(HIIRQC,5)
#define HIIRQC_IRQNPOL 	_BIT(HIIRQC,6)

// HIKMST
#define HIKMST_OBF 	_BIT(HIKMST,0)
#define HIKMST_IBF 	_BIT(HIKMST,1)
#define HIKMST_F0 	_BIT(HIKMST,2)
#define HIKMST_A2   _BIT(HIKMST,3)
#define HIKMST_ST0 	_BIT(HIKMST,4)
#define HIKMST_ST1 	_BIT(HIKMST,5)
#define HIKMST_ST2 	_BIT(HIKMST,6)
#define HIKMST_ST3 	_BIT(HIKMST,7)

// HIPM1ST
#define HIPM1ST_OBF	_BIT(HIPM1ST,0)
#define HIPM1ST_IBF _BIT(HIPM1ST,1)
#define HIPM1ST_F0 	_BIT(HIPM1ST,2)
#define HIPM1ST_A2 	_BIT(HIPM1ST,3)
#define HIPM1ST_ST0 _BIT(HIPM1ST,4)
#define HIPM1ST_ST1 _BIT(HIPM1ST,5)
#define HIPM1ST_ST2 _BIT(HIPM1ST,6)
#define HIPM1ST_ST3 _BIT(HIPM1ST,7)

// HIPM1CTL
#define HIPM1CTL_IBFIE 	_BIT(HIPM1CTL,0)
#define HIPM1CTL_OBFIE 	_BIT(HIPM1CTL,1)
#define HIPM1CTL_SCIPOL _BIT(HIPM1CTL,6)
#define HIPM1CTL_EME 	_BIT(HIPM1CTL,7)

// HIPM1IC
#define HIPM1IC_IRQB	_BIT(HIPM1IC,0)
#define HIPM1IC_SMIB 	_BIT(HIPM1IC,1)
#define HIPM1IC_SCIB 	_BIT(HIPM1IC,2)
#define HIPM1IC_SMIPOL 	_BIT(HIPM1IC,6)
#define HIPM1IC_SCIIS 	_BIT(HIPM1IC,7)

// HIPM1IE
#define HIPM1IE_IRQE	_BIT(HIPM1IE,0)
#define HIPM1IE_SCIE 	_BIT(HIPM1IE,1)
#define HIPM1IE_SMIE 	_BIT(HIPM1IE,2)
#define HIPM1IE_HIRQE	_BIT(HIPM1IE,3)
#define HIPM1IE_HSCIE 	_BIT(HIPM1IE,4)
#define HIPM1IE_HSMIE 	_BIT(HIPM1IE,5)

// HIPM2ST
#define HIPM2ST_OBF	_BIT(HIPM2ST,0)
#define HIPM2ST_IBF _BIT(HIPM2ST,1)
#define HIPM2ST_F0 	_BIT(HIPM2ST,2)
#define HIPM2ST_A2 	_BIT(HIPM2ST,3)
#define HIPM2ST_ST0 _BIT(HIPM2ST,4)
#define HIPM2ST_ST1 _BIT(HIPM2ST,5)
#define HIPM2ST_ST2 _BIT(HIPM2ST,6)
#define HIPM2ST_ST3 _BIT(HIPM2ST,7)

// HIPM2CTL
#define HIPM2CTL_IBFIE 	_BIT(HIPM2CTL,0)
#define HIPM2CTL_OBFIE 	_BIT(HIPM2CTL,1)
#define HIPM2CTL_SCIPOL _BIT(HIPM2CTL,6)
#define HIPM2CTL_EME 	_BIT(HIPM2CTL,7)

// HIPM2IC
#define HIPM2IC_IRQB	_BIT(HIPM2IC,0)
#define HIPM2IC_SMIB 	_BIT(HIPM2IC,1)
#define HIPM2IC_SCIB 	_BIT(HIPM2IC,2)
#define HIPM2IC_SMIPOL 	_BIT(HIPM2IC,6)
#define HIPM2IC_SCIIS 	_BIT(HIPM2IC,7)

// HIPM2IE
#define HIPM2IE_IRQE	_BIT(HIPM2IE,0)
#define HIPM2IE_SCIE 	_BIT(HIPM2IE,1)
#define HIPM2IE_SMIE 	_BIT(HIPM2IE,2)
#define HIPM2IE_HIRQE	_BIT(HIPM2IE,3)
#define HIPM2IE_HSCIE 	_BIT(HIPM2IE,4)
#define HIPM2IE_HSMIE 	_BIT(HIPM2IE,5)

/**** Mobile System Wake-up Control (MSWC) ****/
// MSWCTL1
#define MSWCTL1_HPWRON	_BIT(MSWCTL1,0)
#define MSWCTL1_LPCRSTA	_BIT(MSWCTL1,1)
#define MSWCTL1_VHCFGA 	_BIT(MSWCTL1,2)
#define MSWCTL1_VHCFGLK	_BIT(MSWCTL1,3)

// MSWCTL2
#define MSWCTL2_HRSTOB 	_BIT(MSWCTL2,0)
#define MSWCTL2_ACPIS1 	_BIT(MSWCTL2,1)
#define MSWCTL2_ACPIS2 	_BIT(MSWCTL2,2)
#define MSWCTL2_ACPIS3 	_BIT(MSWCTL2,3)
#define MSWCTL2_ACPIS4 	_BIT(MSWCTL2,4)
#define MSWCTL2_ACPIS5 	_BIT(MSWCTL2,5)
#define MSWCTL2_CFGBPM 	_BIT(MSWCTL2,6)
#define MSWCTL2_CFGPSO 	_BIT(MSWCTL2,7)

// MSWCTL3
#define MSWCTL3_HRAPU	_BIT(MSWCTL3,0)
#define MSWCTL3_LPFTO	_BIT(MSWCTL3,1)
#define MSWCTL3_RTCAL 	_BIT(MSWCTL3,2)

// MSIEN2
#define MSIEN2_MRTCAL 	_BIT(MSIEN2,0)
#define MSIEN2_MACPIS1 	_BIT(MSIEN2,1)
#define MSIEN2_MACPIS2	_BIT(MSIEN2,2)
#define MSIEN2_MACPIS3 	_BIT(MSIEN2,3)
#define MSIEN2_MACPIS4 	_BIT(MSIEN2,4)
#define MSIEN2_MACPIS5 	_BIT(MSIEN2,5)
#define MSIEN2_MCFGPBM 	_BIT(MSIEN2,6)
#define MSIEN2_MCFGPSO	_BIT(MSIEN2,7)

#endif // #ifndef __v_reg__

⌨️ 快捷键说明

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