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

📄 voyager_reg.h

📁 usbn9603的驱动程序
💻 H
📖 第 1 页 / 共 4 页
字号:
#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 + -