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

📄 lpc1700.h

📁 LPC1768工程模板
💻 H
📖 第 1 页 / 共 5 页
字号:
    
#define U3FCR                   (*(volatile unsigned long *)0x4009C008) /* U3FCR and U3IIR              */
#define U3IIR                   U3FCR                                   /* share the same address       */

#define U3LCR                   (*(volatile unsigned long *)0x4009C00C)
#define U3LSR                   (*(volatile unsigned long *)0x4009C014)
#define U3SCR                   (*(volatile unsigned long *)0x4009C01C)
#define U3ACR                   (*(volatile unsigned long *)0x4009C020)
#define U3ICR                   (*(volatile unsigned long *)0x4009C024)
#define U3FDR                   (*(volatile unsigned long *)0x4009C028)
#define U3TER                   (*(volatile unsigned long *)0x4009C030)
#define U3FIFOLVL               (*(volatile unsigned long *)0x4009C058)

/*********************************************************************************************************
**  CAN控制器
*********************************************************************************************************/
#define AFMR                    (*(volatile unsigned long *)0x4003C000)
#define SFF_SA                  (*(volatile unsigned long *)0x4003C004)
#define SFF_GRP_SA              (*(volatile unsigned long *)0x4003C008)
#define EFF_SA                  (*(volatile unsigned long *)0x4003C00C)
#define EFF_GRP_SA              (*(volatile unsigned long *)0x4003C010)
#define ENDOFTABLE              (*(volatile unsigned long *)0x4003C014)
#define LUTERRAD                (*(volatile unsigned long *)0x4003C018)
#define LUTERR                  (*(volatile unsigned long *)0x4003C01C)
#define FCANIE                  (*(volatile unsigned long *)0x4003C020)
#define FCANIC0                 (*(volatile unsigned long *)0x4003C024)
#define FCANIC1                 (*(volatile unsigned long *)0x4003C028)
#define CANTXSR                 (*(volatile unsigned long *)0x40040000)
#define CANRXSR                 (*(volatile unsigned long *)0x40040004)
#define CANMSR                  (*(volatile unsigned long *)0x40040008)
#define CAN1MOD                 (*(volatile unsigned long *)0x40044000)
#define CAN1CMR                 (*(volatile unsigned long *)0x40044004)
#define CAN1GSR                 (*(volatile unsigned long *)0x40044008)
#define CAN1ICR                 (*(volatile unsigned long *)0x4004400C)
#define CAN1IER                 (*(volatile unsigned long *)0x40044010)
#define CAN1BTR                 (*(volatile unsigned long *)0x40044014)
#define CAN1EWL                 (*(volatile unsigned long *)0x40044018)
#define CAN1SR                  (*(volatile unsigned long *)0x4004401C)
#define CAN1RFS                 (*(volatile unsigned long *)0x40044020)
#define CAN1RID                 (*(volatile unsigned long *)0x40044024)
#define CAN1RDA                 (*(volatile unsigned long *)0x40044028)
#define CAN1RDB                 (*(volatile unsigned long *)0x4004402C)
#define CAN1TFI1                (*(volatile unsigned long *)0x40044030)
#define CAN1TID1                (*(volatile unsigned long *)0x40044034)
#define CAN1TDA1                (*(volatile unsigned long *)0x40044038)
#define CAN1TDB1                (*(volatile unsigned long *)0x4004403C)
#define CAN1TFI2                (*(volatile unsigned long *)0x40044040)
#define CAN1TID2                (*(volatile unsigned long *)0x40044044)
#define CAN1TDA2                (*(volatile unsigned long *)0x40044048)
#define CAN1TDB2                (*(volatile unsigned long *)0x4004404C)
#define CAN1TFI3                (*(volatile unsigned long *)0x40044050)
#define CAN1TID3                (*(volatile unsigned long *)0x40044054)
#define CAN1TDA3                (*(volatile unsigned long *)0x40044058)
#define CAN1TDB3                (*(volatile unsigned long *)0x4004405C)
#define CAN2MOD                 (*(volatile unsigned long *)0x40048000)
#define CAN2CMR                 (*(volatile unsigned long *)0x40048004)
#define CAN2GSR                 (*(volatile unsigned long *)0x40048008)
#define CAN2ICR                 (*(volatile unsigned long *)0x4004800C)
#define CAN2IER                 (*(volatile unsigned long *)0x40048010)
#define CAN2BTR                 (*(volatile unsigned long *)0x40048014)
#define CAN2EWL                 (*(volatile unsigned long *)0x40048018)
#define CAN2SR                  (*(volatile unsigned long *)0x4004801C)
#define CAN2RFS                 (*(volatile unsigned long *)0x40048020)
#define CAN2RID                 (*(volatile unsigned long *)0x40048024)
#define CAN2RDA                 (*(volatile unsigned long *)0x40048028)
#define CAN2RDB                 (*(volatile unsigned long *)0x4004802C)
#define CAN2TFI1                (*(volatile unsigned long *)0x40048030)
#define CAN2TID1                (*(volatile unsigned long *)0x40048034)
#define CAN2TDA1                (*(volatile unsigned long *)0x40048038)
#define CAN2TDB1                (*(volatile unsigned long *)0x4004803C)
#define CAN2TFI2                (*(volatile unsigned long *)0x40048040)
#define CAN2TID2                (*(volatile unsigned long *)0x40048044)
#define CAN2TDA2                (*(volatile unsigned long *)0x40048048)
#define CAN2TDB2                (*(volatile unsigned long *)0x4004804C)
#define CAN2TFI3                (*(volatile unsigned long *)0x40048050)
#define AN2TID3                 (*(volatile unsigned long *)0x40048054)
#define CAN2TDA3                (*(volatile unsigned long *)0x40048058)
#define CAN2TDB3                (*(volatile unsigned long *)0x4004805C)

/*********************************************************************************************************
**  SPI
*********************************************************************************************************/
#define S0SPCR                  (*(volatile unsigned long *)0x40020000)
#define S0SPSR                  (*(volatile unsigned long *)0x40020004)
#define S0SPDR                  (*(volatile unsigned long *)0x40020008)
#define S0SPCCR                 (*(volatile unsigned long *)0x4002000C)
#define SPTCR                   (*(volatile unsigned long *)0x40020010)
#define SPTSR                   (*(volatile unsigned long *)0x40020014)
#define S0SPINT                 (*(volatile unsigned long *)0x4002001C)

/*********************************************************************************************************
**  SSP0
*********************************************************************************************************/
#define SSP0CR0                 (*(volatile unsigned long *)0x40088000)
#define SSP0CR1                 (*(volatile unsigned long *)0x40088004)
#define SSP0DR                  (*(volatile unsigned long *)0x40088008)
#define SSP0SR                  (*(volatile unsigned long *)0x4008800C)
#define SSP0CPSR                (*(volatile unsigned long *)0x40088010)
#define SSP0IMSC                (*(volatile unsigned long *)0x40088014)
#define SSP0RIS                 (*(volatile unsigned long *)0x40088018)
#define SSP0MIS                 (*(volatile unsigned long *)0x4008801C)
#define SSP0ICR                 (*(volatile unsigned long *)0x40088020)
#define SSP0DMACR               (*(volatile unsigned long *)0x40088024)

/*********************************************************************************************************
**  SSP1
*********************************************************************************************************/
#define SSP1CR0                 (*(volatile unsigned long *)0x40030000)
#define SSP1CR1                 (*(volatile unsigned long *)0x40030004)
#define SSP1DR                  (*(volatile unsigned long *)0x40030008)
#define SSP1SR                  (*(volatile unsigned long *)0x4003000C)
#define SSP1CPSR                (*(volatile unsigned long *)0x40030010)
#define SSP1IMSC                (*(volatile unsigned long *)0x40030014)
#define SSP1RIS                 (*(volatile unsigned long *)0x40030018)
#define SSP1MIS                 (*(volatile unsigned long *)0x4003001C)
#define SSP1ICR                 (*(volatile unsigned long *)0x40030020)
#define SSP1DMACR               (*(volatile unsigned long *)0x40030024)

/*********************************************************************************************************
**  I2C0
*********************************************************************************************************/
#define I2C0CONSET              (*(volatile unsigned long *)0x4001C000)
#define I2C0STAT                (*(volatile unsigned long *)0x4001C004)
#define I2C0DAT                 (*(volatile unsigned long *)0x4001C008)
#define I2C0ADR                 (*(volatile unsigned long *)0x4001C00C)
#define I2C0SCLH                (*(volatile unsigned long *)0x4001C010)
#define I2C0SCLL                (*(volatile unsigned long *)0x4001C014)
#define I2C0CONCLR              (*(volatile unsigned long *)0x4001C018)
#define I2C0MMCTRL              (*(volatile unsigned long *)0x4001C01C)
#define I2C0ADR1                (*(volatile unsigned long *)0x4001C020)
#define I2C0ADR2                (*(volatile unsigned long *)0x4001C024)
#define I2C0ADR3                (*(volatile unsigned long *)0x4001C028)
#define I2C0DATABUFFER          (*(volatile unsigned long *)0x4001C02C)
#define I2C0MASK0               (*(volatile unsigned long *)0x4001C030)
#define I2C0MASK1               (*(volatile unsigned long *)0x4001C034)
#define I2C0MASK2               (*(volatile unsigned long *)0x4001C038)
#define I2C0MASK3               (*(volatile unsigned long *)0x4001C03C)

/*********************************************************************************************************
**  I2C1
*********************************************************************************************************/
#define I2C1CONSET              (*(volatile unsigned long *)0x4005C000)
#define I2C1STAT                (*(volatile unsigned long *)0x4005C004)
#define I2C1DAT                 (*(volatile unsigned long *)0x4005C008)
#define I2C1ADR                 (*(volatile unsigned long *)0x4005C00C)
#define I2C1SCLH                (*(volatile unsigned long *)0x4005C010)
#define I2C1SCLL                (*(volatile unsigned long *)0x4005C014)
#define I2C1CONCLR              (*(volatile unsigned long *)0x4005C018)
#define I2C1MMCTRL              (*(volatile unsigned long *)0x4005C01C)
#define I2C1ADR1                (*(volatile unsigned long *)0x4005C020)
#define I2C1ADR2                (*(volatile unsigned long *)0x4005C024)
#define I2C1ADR3                (*(volatile unsigned long *)0x4005C028)
#define I2C1DATABUFFER          (*(volatile unsigned long *)0x4005C02C)
#define I2C1MASK0               (*(volatile unsigned long *)0x4005C030)
#define I2C1MASK1               (*(volatile unsigned long *)0x4005C034)
#define I2C1MASK2               (*(volatile unsigned long *)0x4005C038)
#define I2C1MASK3               (*(volatile unsigned long *)0x4005C03C)

/*********************************************************************************************************
**  I2C2
*********************************************************************************************************/
#define I2C2CONSET              (*(volatile unsigned long *)0x400A0000)
#define I2C2STAT                (*(volatile unsigned long *)0x400A0004)
#define I2C2DAT                 (*(volatile unsigned long *)0x400A0008)
#define I2C2ADR                 (*(volatile unsigned long *)0x400A000C)
#define I2C2SCLH                (*(volatile unsigned long *)0x400A0010)
#define I2C2SCLL                (*(volatile unsigned long *)0x400A0014)
#define I2C2CONCLR              (*(volatile unsigned long *)0x400A0018)
#define I2C2MMCTRL              (*(volatile unsigned long *)0x400A001C)
#define I2C2ADR1                (*(volatile unsigned long *)0x400A0020)
#define I2C2ADR2                (*(volatile unsigned long *)0x400A0024)
#define I2C2ADR3                (*(volatile unsigned long *)0x400A0028)
#define I2C2DATABUFFER          (*(volatile unsigned long *)0x400A002C)
#define I2C2MASK0               (*(volatile unsigned long *)0x400A0030)
#define I2C2MASK1               (*(volatile unsigned long *)0x400A0034)
#define I2C2MASK2               (*(volatile unsigned long *)0x400A0038)
#define I2C2MASK3               (*(volatile unsigned long *)0x400A003C)

/*********************************************************************************************************
**  I2S
*********************************************************************************************************/
#define I2SDAO                  (*(volatile unsigned long *)0x400A8000)
#define I2SDAI                  (*(volatile unsigned long *)0x400A8004)
#define I2STXFIFO               (*(volatile unsigned long *)0x400A8008)
#define I2SRXFIFO               (*(volatile unsigned long *)0x400A800C)
#define I2SSTATE                (*(volatile unsigned long *)0x400A8010)
#define I2SDMA1                 (*(volatile unsigned long *)0x400A8014)
#define I2SDMA2                 (*(volatile unsigned long *)0x400A8018)
#define I2SIRQ                  (*(volatile unsigned long *)0x400A801C)
#define I2STXRATE               (*(volatile unsigned long *)0x400A8020)
#define I2SRXRATE               (*(volatile unsigned long *)0x400A8024)
#define I2STXBITRATE            (*(volatile unsigned long *)0x400A8028)

⌨️ 快捷键说明

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