📄 voyager_reg.h
字号:
#define IENAM1_IENA23 _BIT(IENAM1,7)
#define IENAM1_IENA24 _BIT(IENAM1,8)
#define IENAM1_IENA25 _BIT(IENAM1,9)
#define IENAM1_IENA26 _BIT(IENAM1,10)
#define IENAM1_IENA27 _BIT(IENAM1,11)
#define IENAM1_IENA28 _BIT(IENAM1,12)
#define IENAM1_IENA29 _BIT(IENAM1,13)
#define IENAM1_IENA30 _BIT(IENAM1,14)
#define IENAM1_IENA31 _BIT(IENAM1,15)
// IECLR0
#define IECLR0_IEC0 _BIT(IECLR0,0)
#define IECLR0_IEC1 _BIT(IECLR0,1)
#define IECLR0_IEC2 _BIT(IECLR0,2)
#define IECLR0_IEC3 _BIT(IECLR0,3)
#define IECLR0_IEC4 _BIT(IECLR0,4)
#define IECLR0_IEC5 _BIT(IECLR0,5)
#define IECLR0_IEC6 _BIT(IECLR0,6)
#define IECLR0_IEC7 _BIT(IECLR0,7)
#define IECLR0_IEC8 _BIT(IECLR0,8)
#define IECLR0_IEC9 _BIT(IECLR0,9)
#define IECLR0_IEC10 _BIT(IECLR0,10)
#define IECLR0_IEC11 _BIT(IECLR0,11)
#define IECLR0_IEC12 _BIT(IECLR0,12)
#define IECLR0_IEC13 _BIT(IECLR0,13)
#define IECLR0_IEC14 _BIT(IECLR0,14)
#define IECLR0_IEC15 _BIT(IECLR0,15)
// IECLR1
#define IECLR1_IEC16 _BIT(IECLR1,0)
#define IECLR1_IEC17 _BIT(IECLR1,1)
#define IECLR1_IEC18 _BIT(IECLR1,2)
#define IECLR1_IEC19 _BIT(IECLR1,3)
#define IECLR1_IEC20 _BIT(IECLR1,4)
#define IECLR1_IEC21 _BIT(IECLR1,5)
#define IECLR1_IEC22 _BIT(IECLR1,6)
#define IECLR1_IEC23 _BIT(IECLR1,7)
#define IECLR1_IEC24 _BIT(IECLR1,8)
#define IECLR1_IEC25 _BIT(IECLR1,9)
#define IECLR1_IEC26 _BIT(IECLR1,10)
#define IECLR1_IEC27 _BIT(IECLR1,11)
#define IECLR1_IEC28 _BIT(IECLR1,12)
#define IECLR1_IEC29 _BIT(IECLR1,13)
#define IECLR1_IEC30 _BIT(IECLR1,14)
#define IECLR1_IEC31 _BIT(IECLR1,15)
/**** Multi Interrupt Wakeup Unit (MIWU) ****/
// WKEDG1
#define WKED10 _BIT(WKEDG1,0)
#define WKED11 _BIT(WKEDG1,1)
#define WKED12 _BIT(WKEDG1,2)
#define WKED13 _BIT(WKEDG1,3)
#define WKED14 _BIT(WKEDG1,4)
#define WKED15 _BIT(WKEDG1,5)
#define WKED16 _BIT(WKEDG1,6)
#define WKED17 _BIT(WKEDG1,7)
// WKEDG2
#define WKED20 _BIT(WKEDG2,0)
#define WKED21 _BIT(WKEDG2,1)
#define WKED22 _BIT(WKEDG2,2)
#define WKED23 _BIT(WKEDG2,3)
#define WKED24 _BIT(WKEDG2,4)
#define WKED25 _BIT(WKEDG2,5)
#define WKED26 _BIT(WKEDG2,6)
#define WKED27 _BIT(WKEDG2,7)
// WKEDG3
#define WKED30 _BIT(WKEDG3,0)
#define WKED31 _BIT(WKEDG3,1)
#define WKED32 _BIT(WKEDG3,2)
#define WKED33 _BIT(WKEDG3,3)
#define WKED34 _BIT(WKEDG3,4)
#define WKED35 _BIT(WKEDG3,5)
#define WKED36 _BIT(WKEDG3,6)
#define WKED37 _BIT(WKEDG3,7)
// WKEDG4
#define WKED40 _BIT(WKEDG4,0)
#define WKED41 _BIT(WKEDG4,1)
#define WKED42 _BIT(WKEDG4,2)
#define WKED43 _BIT(WKEDG4,3)
#define WKED44 _BIT(WKEDG4,4)
#define WKED45 _BIT(WKEDG4,5)
#define WKED46 _BIT(WKEDG4,6)
#define WKED47 _BIT(WKEDG4,7)
// WKPND1
#define WKPD10 _BIT(WKPND1,0)
#define WKPD11 _BIT(WKPND1,1)
#define WKPD12 _BIT(WKPND1,2)
#define WKPD13 _BIT(WKPND1,3)
#define WKPD14 _BIT(WKPND1,4)
#define WKPD15 _BIT(WKPND1,5)
#define WKPD16 _BIT(WKPND1,6)
#define WKPD17 _BIT(WKPND1,7)
// WKPND2
#define WKPD20 _BIT(WKPND2,0)
#define WKPD21 _BIT(WKPND2,1)
#define WKPD22 _BIT(WKPND2,2)
#define WKPD23 _BIT(WKPND2,3)
#define WKPD24 _BIT(WKPND2,4)
#define WKPD25 _BIT(WKPND2,5)
#define WKPD26 _BIT(WKPND2,6)
#define WKPD27 _BIT(WKPND2,7)
// WKPND3
#define WKPD30 _BIT(WKPND3,0)
#define WKPD31 _BIT(WKPND3,1)
#define WKPD32 _BIT(WKPND3,2)
#define WKPD33 _BIT(WKPND3,3)
#define WKPD34 _BIT(WKPND3,4)
#define WKPD35 _BIT(WKPND3,5)
#define WKPD36 _BIT(WKPND3,6)
#define WKPD37 _BIT(WKPND3,7)
// WKPND4
#define WKPD40 _BIT(WKPND4,0)
#define WKPD41 _BIT(WKPND4,1)
#define WKPD42 _BIT(WKPND4,2)
#define WKPD43 _BIT(WKPND4,3)
#define WKPD44 _BIT(WKPND4,4)
#define WKPD45 _BIT(WKPND4,5)
#define WKPD46 _BIT(WKPND4,6)
#define WKPD47 _BIT(WKPND4,7)
// WKPCL1
#define WKCL10 _BIT(WKPCL1,0)
#define WKCL11 _BIT(WKPCL1,1)
#define WKCL12 _BIT(WKPCL1,2)
#define WKCL13 _BIT(WKPCL1,3)
#define WKCL14 _BIT(WKPCL1,4)
#define WKCL15 _BIT(WKPCL1,5)
#define WKCL16 _BIT(WKPCL1,6)
#define WKCL17 _BIT(WKPCL1,7)
// WKPCL2
#define WKCL20 _BIT(WKPCL2,0)
#define WKCL21 _BIT(WKPCL2,1)
#define WKCL22 _BIT(WKPCL2,2)
#define WKCL23 _BIT(WKPCL2,3)
#define WKCL24 _BIT(WKPCL2,4)
#define WKCL25 _BIT(WKPCL2,5)
#define WKCL26 _BIT(WKPCL2,6)
#define WKCL27 _BIT(WKPCL2,7)
// WKPCL3
#define WKCL30 _BIT(WKPCL3,0)
#define WKCL31 _BIT(WKPCL3,1)
#define WKCL32 _BIT(WKPCL3,2)
#define WKCL33 _BIT(WKPCL3,3)
#define WKCL34 _BIT(WKPCL3,4)
#define WKCL35 _BIT(WKPCL3,5)
#define WKCL36 _BIT(WKPCL3,6)
#define WKCL37 _BIT(WKPCL3,7)
// WKPCL4
#define WKCL40 _BIT(WKPCL4,0)
#define WKCL41 _BIT(WKPCL4,1)
#define WKCL42 _BIT(WKPCL4,2)
#define WKCL43 _BIT(WKPCL4,3)
#define WKCL44 _BIT(WKPCL4,4)
#define WKCL45 _BIT(WKPCL4,5)
#define WKCL46 _BIT(WKPCL4,6)
#define WKCL47 _BIT(WKPCL4,7)
// WKEN1
#define WKEN10 _BIT(WKEN1,0)
#define WKEN11 _BIT(WKEN1,1)
#define WKEN12 _BIT(WKEN1,2)
#define WKEN13 _BIT(WKEN1,3)
#define WKEN14 _BIT(WKEN1,4)
#define WKEN15 _BIT(WKEN1,5)
#define WKEN16 _BIT(WKEN1,6)
#define WKEN17 _BIT(WKEN1,7)
// WKEN2
#define WKEN20 _BIT(WKEN2,0)
#define WKEN21 _BIT(WKEN2,1)
#define WKEN22 _BIT(WKEN2,2)
#define WKEN23 _BIT(WKEN2,3)
#define WKEN24 _BIT(WKEN2,4)
#define WKEN25 _BIT(WKEN2,5)
#define WKEN26 _BIT(WKEN2,6)
#define WKEN27 _BIT(WKEN2,7)
// WKEN3
#define WKEN30 _BIT(WKEN3,0)
#define WKEN31 _BIT(WKEN3,1)
#define WKEN32 _BIT(WKEN3,2)
#define WKEN33 _BIT(WKEN3,3)
#define WKEN34 _BIT(WKEN3,4)
#define WKEN35 _BIT(WKEN3,5)
#define WKEN36 _BIT(WKEN3,6)
#define WKEN37 _BIT(WKEN3,7)
// WKEN4
#define WKEN40 _BIT(WKEN4,0)
#define WKEN41 _BIT(WKEN4,1)
#define WKEN42 _BIT(WKEN4,2)
#define WKEN43 _BIT(WKEN4,3)
#define WKEN44 _BIT(WKEN4,4)
#define WKEN45 _BIT(WKEN4,5)
#define WKEN46 _BIT(WKEN4,6)
#define WKEN47 _BIT(WKEN4,7)
/**** PS/2 Ports ****/
// PSTAT
#define PSTAT_SOT _BIT(PSTAT,0)
#define PSTAT_EOT _BIT(PSTAT,1)
#define PSTAT_PERR _BIT(PSTAT,2)
#define PSTAT_ACH0 _BIT(PSTAT,3)
#define PSTAT_ACH1 _BIT(PSTAT,4)
#define PSTAT_ACH2 _BIT(PSTAT,5)
#define PSTAT_PFERR _BIT(PSTAT,6)
// PSCON
#define PSCON_EN _BIT(PSCON,0)
#define PSCON_XMT _BIT(PSCON,1)
#define PSCON_HDRV0 _BIT(PSCON,2)
#define PSCON_HDRV1 _BIT(PSCON,3)
#define PSCON_IDB0 _BIT(PSCON,4)
#define PSCON_IDB1 _BIT(PSCON,5)
#define PSCON_IDB2 _BIT(PSCON,6)
#define PSCON_WPUEN _BIT(PSCON,7)
// PSOSIG
#define PSOSIG_WDAT1 _BIT(PSOSIG,0)
#define PSOSIG_WDAT2 _BIT(PSOSIG,1)
#define PSOSIG_WDAT3 _BIT(PSOSIG,2)
#define PSOSIG_CLK1 _BIT(PSOSIG,3)
#define PSOSIG_CLK2 _BIT(PSOSIG,4)
#define PSOSIG_CLK3 _BIT(PSOSIG,5)
#define PSOSIG_WDAT4 _BIT(PSOSIG,6)
#define PSOSIG_CLK4 _BIT(PSOSIG,7)
// PSISIG
#define PSISIG_RDAT1 _BIT(PSISIG,0)
#define PSISIG_RDAT2 _BIT(PSISIG,1)
#define PSISIG_RDAT3 _BIT(PSISIG,2)
#define PSISIG_RCLK1 _BIT(PSISIG,3)
#define PSISIG_RCLK2 _BIT(PSISIG,4)
#define PSISIG_RCLK3 _BIT(PSISIG,5)
#define PSISIG_RDAT4 _BIT(PSISIG,6)
#define PSISIG_RCLK4 _BIT(PSISIG,7)
// PSIEN
#define PSIEN_SOTIE _BIT(PSIEN,0)
#define PSIEN_EOTIE _BIT(PSIEN,1)
#define PSIEN_DSMIE _BIT(PSIEN,2)
/**** Multi-Function Timers (MFT16) ****/
// T1CTRL
#define T1CTRL_MDSL0 _BIT(T1CTRL,0)
#define T1CTRL_MDSL1 _BIT(T1CTRL,1)
#define T1CTRL_TAEDG _BIT(T1CTRL,2)
#define T1CTRL_TBEDG _BIT(T1CTRL,3)
#define T1CTRL_TAEN _BIT(T1CTRL,4)
#define T1CTRL_TBEN _BIT(T1CTRL,5)
#define T1CTRL_TAOUT _BIT(T1CTRL,6)
#define T1CTRL_START _BIT(T1CTRL,7)
// T2CTRL
#define T2CTRL_MDSL0 _BIT(T2CTRL,0)
#define T2CTRL_MDSL1 _BIT(T2CTRL,1)
#define T2CTRL_TAEDG _BIT(T2CTRL,2)
#define T2CTRL_TBEDG _BIT(T2CTRL,3)
#define T2CTRL_TAEN _BIT(T2CTRL,4)
#define T2CTRL_TBEN _BIT(T2CTRL,5)
#define T2CTRL_TAOUT _BIT(T2CTRL,6)
#define T2CTRL_START _BIT(T1CTRL,7)
// T1ICTL
#define T1ICTL_TAPND _BIT(T1ICTL,0)
#define T1ICTL_TBPND _BIT(T1ICTL,1)
#define T1ICTL_TCPND _BIT(T1ICTL,2)
#define T1ICTL_TDPND _BIT(T1ICTL,3)
#define T1ICTL_TAIEN _BIT(T1ICTL,4)
#define T1ICTL_TBIEN _BIT(T1ICTL,5)
#define T1ICTL_TCIEN _BIT(T1ICTL,6)
#define T1ICTL_TDIEN _BIT(T1ICTL,7)
// T2ICTL
#define T2ICTL_TAPND _BIT(T2ICTL,0)
#define T2ICTL_TBPND _BIT(T2ICTL,1)
#define T2ICTL_TCPND _BIT(T2ICTL,2)
#define T2ICTL_TDPND _BIT(T2ICTL,3)
#define T2ICTL_TAIEN _BIT(T2ICTL,4)
#define T2ICTL_TBIEN _BIT(T2ICTL,5)
#define T2ICTL_TCIEN _BIT(T2ICTL,6)
#define T2ICTL_TDIEN _BIT(T2ICTL,7)
// T1ICLR
#define T1ICLR_TACLR _BIT(T1ICLR,0)
#define T1ICLR_TBCLR _BIT(T1ICLR,1)
#define T1ICLR_TCCLR _BIT(T1ICLR,2)
#define T1ICLR_TDCLR _BIT(T1ICLR,3)
// T2ICLR
#define T2ICLR_TACLR _BIT(T2ICLR,0)
#define T2ICLR_TBCLR _BIT(T2ICLR,1)
#define T2ICLR_TCCLR _BIT(T2ICLR,2)
#define T2ICLR_TDCLR _BIT(T2ICLR,3)
/**** Pulse Width Modulation (PWM) ****/
// PWMCNT
#define PWMCNT_PWR _BIT(PWMCNT,0)
/**** Universal Synchronous-Asynchronous Reciver Transmitter (USART) ****/
// UMDSL
#define UMDSL_UnMOD _BIT(UMDSL,0)
#define UMDSL_UnATN _BIT(UMDSL,1)
#define UMDSL_UnBRK _BIT(UMDSL,2)
#define UMDSL_UnCKS _BIT(UMDSL,3)
#define UMDSL_UnETD _BIT(UMDSL,4)
#define UMDSL_UnERD _BIT(UMDSL,5)
#define UMDSL_UnFCE _BIT(UMDSL,6)
#define UMDSL_UnRTS _BIT(UMDSL,7)
// USTAT
#define USTAT_UnPE _BIT(USTAT,0)
#define USTAT_UnFE _BIT(USTAT,1)
#define USTAT_UnDOE _BIT(USTAT,2)
#define USTAT_UnERR _BIT(USTAT,3)
#define USTAT_UnBKD _BIT(USTAT,4)
#define USTAT_UnRB9 _BIT(USTAT,5)
#define USTAT_UnXMIP _BIT(USTAT,6)
// UMCTRL
#define UMCTRL_UnEN _BIT(UMCTRL,0)
// UICTRL
#define UICTRL_TBE _BIT(UICTRL,0)
#define UICTRL_RBF _BIT(UICTRL,1)
#define UICTRL_DCTS _BIT(UICTRL,2)
#define UICTRL_CTS _BIT(UICTRL,3)
#define UICTRL_EFCI _BIT(UICTRL,4)
#define UICTRL_ETI _BIT(UICTRL,5)
#define UICTRL_ERI _BIT(UICTRL,6)
#define UICTRL_EEI _BIT(UICTRL,7)
/**** Timer And Watchdog (TWD) ****/
// TWCFG
#define TWCFG_LTWCFG _BIT(TWCFG,0)
#define TWCFG_LTWCP _BIT(TWCFG,1)
#define TWCFG_LTWDT0 _BIT(TWCFG,2)
#define TWCFG_LWDCNT _BIT(TWCFG,3)
#define TWCFG_WDCT0I _BIT(TWCFG,4)
#define TWCFG_WDSDME _BIT(TWCFG,5)
// T0CSR
#define T0CSR_RST _BIT(T0CSR,0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -