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