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

📄 iom30245.h

📁 UC/OS下的USB驱动程序和说明文档(包括上位机驱动程序和固件程序)
💻 H
📖 第 1 页 / 共 3 页
字号:
#define EP4ICS     (*(volatile unsigned int near  *)0x2B0)   /* USB EP4 IN control/status register */
#define EP4IMP     (*(volatile unsigned int near  *)0x2B2)   /* USB EP4 IN max packet size register */
#define EP4IFC     (*(volatile unsigned int near  *)0x2B4)   /* USB EP4 IN FIFO config. register */
#define EP1OCS     (*(volatile unsigned int near  *)0x2B6)   /* USB EP1 OUT control/status register */
#define EP1OMP     (*(volatile unsigned int near  *)0x2B8)   /* USB EP1 OUT max packet size register */
#define EP1WC      (*(volatile unsigned int near  *)0x2BA)   /* USB EP1 OUT write count register */
#define EP1OFC     (*(volatile unsigned int near  *)0x2BC)   /* USB EP1 OUT FIFO config. register */
#define EP2OCS     (*(volatile unsigned int near  *)0x2BE)   /* USB EP2 OUT control/status register */
#define EP2OMP     (*(volatile unsigned int near  *)0x2C0)   /* USB EP2 OUT max packet size register */
#define EP2WC      (*(volatile unsigned int near  *)0x2C2)   /* USB EP2 OUT write count register */
#define EP2OFC     (*(volatile unsigned int near  *)0x2C4)   /* USB EP2 OUT FIFO config. register */
#define EP3OCS     (*(volatile unsigned int near  *)0x2C6)   /* USB EP3 OUT control/status register */
#define EP3OMP     (*(volatile unsigned int near  *)0x2C8)   /* USB EP3 OUT max packet size register */
#define EP3WC      (*(volatile unsigned int near  *)0x2CA)   /* USB EP3 OUT write count register */
#define EP3OFC     (*(volatile unsigned int near  *)0x2CC)   /* USB EP3 OUT FIFO config. register */
#define EP4OCS     (*(volatile unsigned int near  *)0x2CE)   /* USB EP4 OUT control/status register */
#define EP4OMP     (*(volatile unsigned int near  *)0x2D0)   /* USB EP4 OUT max packet size register */
#define EP4WC      (*(volatile unsigned int near  *)0x2D2)   /* USB EP4 OUT write count register */
#define EP4OFC     (*(volatile unsigned int near  *)0x2D4)   /* USB EP4 OUT FIFO config. register */
#define EP0IL      (*(volatile unsigned char near *)0x2E0)   /* USB EP0 IN FIF0 LOW */
#define EP0IH      (*(volatile unsigned char near *)0x2E1)   /* USB EP0 IN FIF0 HIGH */
#define EP0I       (*(volatile unsigned int near  *)0x2E0)   /* USB EP0 IN FIF0 */
#define EP0OL      (*(volatile unsigned char near *)0x2E2)   /* USB EP0 OUT FIF0 LOW */
#define EP0OH      (*(volatile unsigned char near *)0x2E3)   /* USB EP0 OUT FIF0 HIGH */
#define EP0O       (*(volatile unsigned int near  *)0x2E2)   /* USB EP0 OUT FIFO */
#define EP1IL      (*(volatile unsigned char near *)0x2E4)   /* USB EP1 IN FIF0 LOW */
#define EP1IH      (*(volatile unsigned char near *)0x2E5)   /* USB EP1 IN FIF0 HIGH */
#define EP1I       (*(volatile unsigned int  near *)0x2E4)   /* USB EP1 IN FIF0 */
#define EP1OL      (*(volatile unsigned char near *)0x2E6)   /* USB EP1 OUT FIF0 LOW */
#define EP1O       (*(volatile unsigned int  near *)0x2E6)   /* USB EP1 OUT FIFO */
#define EP2IL      (*(volatile unsigned char near *)0x2E8)   /* USB EP2 IN FIF0 LOW */
#define EP2IH      (*(volatile unsigned char near *)0x2E9)   /* USB EP2 IN FIF0 HIGH */
#define EP2I       (*(volatile unsigned int near  *)0x2E8)   /* USB EP2 IN FIF0 */
#define EP2OL      (*(volatile unsigned char near *)0x2EA)   /* USB EP2 OUT FIF0 LOW */
#define EP2OH      (*(volatile unsigned char near *)0x2EB)   /* USB EP2 OUT FIF0 HIGH */
#define EP2O       (*(volatile unsigned int near  *)0x2EA)   /* USB EP2 OUT FIFO */
#define EP3IL      (*(volatile unsigned char near *)0x2EC)   /* USB EP3 IN FIF0 LOW */
#define EP3IH      (*(volatile unsigned char near *)0x2ED)   /* USB EP3 IN FIF0 HIGH */
#define EP3I       (*(volatile unsigned int near  *)0x2EC)   /* USB EP3 IN FIF0 */
#define EP3OL      (*(volatile unsigned char near *)0x2EE)   /* USB EP3 OUT FIF0 LOW */
#define EP3OH      (*(volatile unsigned char near *)0x2EF)   /* USB EP3 OUT FIF0 HIGH */
#define EP3O       (*(volatile unsigned int near  *)0x2EE)   /* USB EP3 OUT FIFO */
#define EP4IL      (*(volatile unsigned char near *)0x2F0)   /* USB EP4 IN FIF0 LOW */
#define EP4IH      (*(volatile unsigned char near *)0x2F1)   /* USB EP4 IN FIF0 HIGH */
#define EP4I       (*(volatile unsigned int near  *)0x2F0)   /* USB EP4 IN FIF0 */
#define EP4OL      (*(volatile unsigned char near *)0x2F2)   /* USB EP4 OUT FIF0 LOW */
#define EP4OH      (*(volatile unsigned char near *)0x2F3)   /* USB EP4 OUT FIF0 HIGH */
#define EP4O       (*(volatile unsigned int near  *)0x2F2)   /* USB EP4 OUT FIFO */

#define FMR0       (*(volatile unsigned char near *)0x2F7)   /* Flash memory control register */

#define SSI0MR0    (*(volatile unsigned char near *)0x310)   /* Serial Sound Interface 0 mode register 0 */
#define SSI0MR1    (*(volatile unsigned char near *)0x311)   /* Serial Sound Interface 0 mode register 1 */
#define SSI0TXB    (*(volatile unsigned int near  *)0x314)   /* Serial Sound Interface 0 transmit buffer register (2 bytes)*/
#define SSI0RXB    (*(volatile unsigned int near  *)0x316)   /* Serial Sound Interface 0 receive buffer register (2 bytes)*/
#define SSI0RF     (*(volatile unsigned int near  *)0x318)   /* Serial Sound Interface 0 rate feedback register (2 bytes)*/

#define U3SMR4     (*(volatile unsigned char near *)0x324)   /* UART3 special mode register 4 */
#define U3SMR3     (*(volatile unsigned char near *)0x325)   /* UART3 special mode register 3 */
#define U3SMR2     (*(volatile unsigned char near *)0x326)   /* UART3 special mode register 2 */
#define U3SMR      (*(volatile unsigned char near *)0x327)   /* UART3 special mode register */
#define U3MR       (*(volatile unsigned char near *)0x328)   /* UART3 transmit/receive mode register */
#define U3BRG      (*(volatile unsigned char near *)0x329)   /* UART3 bit rate generator */
#define U3TBL      (*(volatile unsigned int near  *)0x32A)   /* UART3 transmit buffer register (LOW) */
#define U3TBH      (*(volatile unsigned char near *)0x32B)   /* UART3 transmit buffer register (HIGH) */
#define U3TB       (*(volatile unsigned char near *)0x32A)   /* UART3 transmit buffer register (2 bytes) */
#define U3C0       (*(volatile unsigned char near *)0x32C)   /* UART3 transmit/receive control register 0 */
#define U3C1       (*(volatile unsigned char near *)0x32D)   /* UART3 transmit/receive control register 1 */
#define U3RBL      (*(volatile unsigned char near *)0x32E)   /* UART3 receive buffer register (LOW) */
#define U3RBH      (*(volatile unsigned char near *)0x32F)   /* UART3 receive buffer register (HIGH) */
#define U3RB       (*(volatile unsigned int near  *)0x32E)   /* UART3 receive buffer register (2 bytes) */
#define U2SMR4     (*(volatile unsigned char near *)0x334)   /* UART2 special mode register 4 */
#define U2SMR3     (*(volatile unsigned char near *)0x335)   /* UART2  special mode register 3 */
#define U2SMR2     (*(volatile unsigned char near *)0x336)   /* UART2 special mode register 2 */
#define U2SMR      (*(volatile unsigned char near *)0x337)   /* UART2 special mode register */
#define U2MR       (*(volatile unsigned char near *)0x338)   /* UART2 transmit/receive mode register */
#define U2BRG      (*(volatile unsigned char near *)0x339)   /* UART2 bit rate generator */
#define U2TBL      (*(volatile unsigned int near  *)0x33A)   /* UART2 transmit buffer register (LOW) */
#define U2TBH      (*(volatile unsigned char near *)0x33B)   /* UART2 transmit buffer register (HIGH) */
#define U2TB       (*(volatile unsigned int near  *)0x33A)   /* UART2 transmit buffer register (2 bytes)*/
#define U2C0       (*(volatile unsigned char near *)0x33C)   /* UART2 transmit/receive control register 0 */
#define U2C1       (*(volatile unsigned char near *)0x33D)   /* UART2 transmit/receive control register 1 */
#define U2RBL      (*(volatile unsigned char near *)0x33E)   /* UART2 receive buffer register (LOW) */
#define U2RBH      (*(volatile unsigned char near *)0x33F)   /* UART2 receive buffer register (HIGH) */
#define U2RB       (*(volatile unsigned int near  *)0x33E)   /* UART2 receive buffer register (2 bytes)*/
#define IFSR       (*(volatile unsigned char near *)0x35F)   /* Interrupt cause select register */
#define U1SMR4     (*(volatile unsigned char near *)0x364)   /* UART1 special mode register 4 */
#define U1SMR3     (*(volatile unsigned char near *)0x365)   /* UART1 special mode register 3 */
#define U1SMR2     (*(volatile unsigned char near *)0x366)   /* UART1 special mode register 2 */
#define U1SMR      (*(volatile unsigned char near *)0x367)   /* UART1 special mode register */
#define U1MR       (*(volatile unsigned char near *)0x368)   /* UART1 mode register */
#define U1BRG      (*(volatile unsigned char near *)0x369)   /* UART1 baud rate generator */

#if 0
  sfr  U1TBL         =       0x36A;   /* UART1 transmit buffer (low byte) */
  sfr  U1C1          =       0x36D;   /* UART1 control register 1 */
  sfr  U1RBL         =       0x36E;   /* UART1 receive buffer (low byte) */
#else
  #define U1TBL      (*(volatile unsigned char near *)0x36A)   /* UART1 transmit buffer (low byte) */
  #define U1C1       (*(volatile unsigned char near *)0x36D)   /* UART1 control register 1 */
  #define U1RBL      (*(volatile unsigned char near *)0x36E)   /* UART1 receive buffer (low byte) */
#endif


#define U1TBH      (*(volatile unsigned char near *)0x36B)   /* UART1 transmit buffer (high byte) */
#define U1TB       (*(volatile unsigned int near  *)0x36A)   /* UART1 transmit buffer */
#define U1C0       (*(volatile unsigned char near *)0x36C)   /* UART1 control register 0 */
#define U1C        (*(volatile unsigned int near  *)0x36C)   /* UART1 control register */
#define U1RBH      (*(volatile unsigned char near *)0x36F)   /* UART1 receive buffer (high byte) */
#define U1RB       (*(volatile unsigned int near  *)0x36E)   /* UART1 receive buffer */

#define SSI1MR0    (*(volatile unsigned char near *)0x370)   /* Serial Sound Interface 1 mode register 0 */
#define SSI1MR1    (*(volatile unsigned char near *)0x371)   /* Serial Sound Interface 1 mode register 1 */
#define SSI1TXB    (*(volatile unsigned int near  *)0x374)   /* Serial Sound Interface 1 transmit buffer register */
#define SSI1RXB    (*(volatile unsigned int near  *)0x376)   /* Serial Sound Interface 1 receive buffer register */
#define SSI1RF     (*(volatile unsigned int near  *)0x378)   /* Serial Sound Interface 1 rate feedback register */

#define TABSR      (*(volatile unsigned char near *)0x380)   /* Timer A/B count start flags */
#define CPSRF      (*(volatile unsigned char near *)0x381)   /* Clock prescaler reset flag */
#define ONSF       (*(volatile unsigned char near *)0x382)   /* One-shot start flagl */
#define TRGSR      (*(volatile unsigned char near *)0x383)   /* Trigger select register */
#define UDF        (*(volatile unsigned char near *)0x384)   /* Up- down-count selection flag */
#define TA0L       (*(volatile unsigned char near *)0x386)   /* Timer A0 (low byte) */
#define TA0H       (*(volatile unsigned char near *)0x387)   /* Timer A0 (high byte) */
#define TA0        (*(volatile unsigned int near  *)0x386)   /* Timer A0 */
#define TA1L       (*(volatile unsigned char near *)0x388)   /* Timer A1 (low byte) */
#define TA1H       (*(volatile unsigned char near *)0x389)   /* Timer A1 (high byte) */
#define TA1        (*(volatile unsigned int near  *)0x388)   /* Timer A1 */
#define TA2L       (*(volatile unsigned char near *)0x38A)   /* Timer A2 (low byte) */
#define TA2H       (*(volatile unsigned char near *)0x38B)   /* Timer A2 (high byte) */
#define TA2        (*(volatile unsigned int near  *)0x38A)   /* Timer A2 */
#define TA3L       (*(volatile unsigned char near *)0x38C)   /* Timer A3 (low byte) */
#define TA3H       (*(volatile unsigned char near *)0x38D)   /* Timer A3 (high byte) */
#define TA3        (*(volatile unsigned int near  *)0x38C)   /* Timer A3 */
#define TA4L       (*(volatile unsigned char near *)0x38E)   /* Timer A4 (low byte) */
#define TA4H       (*(volatile unsigned char near *)0x38F)   /* Timer A4 (high byte) */

⌨️ 快捷键说明

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