📄 voyager_reg.h
字号:
#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 + -