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

📄 lpc2294.h

📁 点菜系统 内置很多功能
💻 H
📖 第 1 页 / 共 4 页
字号:

#define FIO1DIRL		(*((volatile unsigned short*) 0x3FFFC020))  /* lpc214x only */
#define FIO1DIRU		(*((volatile unsigned short*) 0x3FFFC022))  /* lpc214x only */
#define FIO1MASKL		(*((volatile unsigned short*) 0x3FFFC030))  /* lpc214x only */
#define FIO1MASKU		(*((volatile unsigned short*) 0x3FFFC032))  /* lpc214x only */
#define FIO1PINL		(*((volatile unsigned short*) 0x3FFFC034))  /* lpc214x only */
#define FIO1PINU		(*((volatile unsigned short*) 0x3FFFC036))  /* lpc214x only */
#define FIO1SETL		(*((volatile unsigned short*) 0x3FFFC038))  /* lpc214x only */
#define FIO1SETU		(*((volatile unsigned short*) 0x3FFFC03A))  /* lpc214x only */
#define FIO1CLRL		(*((volatile unsigned short*) 0x3FFFC03C))  /* lpc214x only */
#define FIO1CLRU		(*((volatile unsigned short*) 0x3FFFC03E))  /* lpc214x only */
  
/* 字节寻址的寄存器 */
#define FIO0DIR0		(*((volatile unsigned char *) 0x3FFFC000))  /* lpc214x only */
#define FIO0DIR1		(*((volatile unsigned char *) 0x3FFFC001))  /* lpc214x only */
#define FIO0DIR2		(*((volatile unsigned char *) 0x3FFFC002))  /* lpc214x only */
#define FIO0DIR3		(*((volatile unsigned char *) 0x3FFFC003))  /* lpc214x only */
#define FIO0MASK0		(*((volatile unsigned char *) 0x3FFFC010))  /* lpc214x only */
#define FIO0MASK1		(*((volatile unsigned char *) 0x3FFFC011))  /* lpc214x only */
#define FIO0MASK2		(*((volatile unsigned char *) 0x3FFFC012))  /* lpc214x only */
#define FIO0MASK3		(*((volatile unsigned char *) 0x3FFFC013))  /* lpc214x only */
#define FIO0PIN0		(*((volatile unsigned char *) 0x3FFFC014))  /* lpc214x only */
#define FIO0PIN1		(*((volatile unsigned char *) 0x3FFFC015))  /* lpc214x only */
#define FIO0PIN2		(*((volatile unsigned char *) 0x3FFFC016))  /* lpc214x only */
#define FIO0PIN3		(*((volatile unsigned char *) 0x3FFFC017))  /* lpc214x only */
#define FIO0SET0		(*((volatile unsigned char *) 0x3FFFC018))  /* lpc214x only */
#define FIO0SET1		(*((volatile unsigned char *) 0x3FFFC019))  /* lpc214x only */
#define FIO0SET2		(*((volatile unsigned char *) 0x3FFFC01A))  /* lpc214x only */
#define FIO0SET3		(*((volatile unsigned char *) 0x3FFFC01B))  /* lpc214x only */
#define FIO0CLR0		(*((volatile unsigned char *) 0x3FFFC01C))  /* lpc214x only */
#define FIO0CLR1		(*((volatile unsigned char *) 0x3FFFC01D))  /* lpc214x only */
#define FIO0CLR2		(*((volatile unsigned char *) 0x3FFFC01E))  /* lpc214x only */
#define FIO0CLR3		(*((volatile unsigned char *) 0x3FFFC01F))  /* lpc214x only */
 
#define FIO1DIR0		(*((volatile unsigned char *) 0x3FFFC020))  /* lpc214x only */
#define FIO1DIR1		(*((volatile unsigned char *) 0x3FFFC021))  /* lpc214x only */
#define FIO1DIR2		(*((volatile unsigned char *) 0x3FFFC022))  /* lpc214x only */
#define FIO1DIR3		(*((volatile unsigned char *) 0x3FFFC023))  /* lpc214x only */
#define FIO1MASK0		(*((volatile unsigned char *) 0x3FFFC030))  /* lpc214x only */
#define FIO1MASK1		(*((volatile unsigned char *) 0x3FFFC031))  /* lpc214x only */
#define FIO1MASK2		(*((volatile unsigned char *) 0x3FFFC032))  /* lpc214x only */
#define FIO1MASK3		(*((volatile unsigned char *) 0x3FFFC033))  /* lpc214x only */
#define FIO1PIN0		(*((volatile unsigned char *) 0x3FFFC034))  /* lpc214x only */
#define FIO1PIN1		(*((volatile unsigned char *) 0x3FFFC035))  /* lpc214x only */
#define FIO1PIN2		(*((volatile unsigned char *) 0x3FFFC036))  /* lpc214x only */
#define FIO1PIN3		(*((volatile unsigned char *) 0x3FFFC037))  /* lpc214x only */
#define FIO1SET0		(*((volatile unsigned char *) 0x3FFFC038))  /* lpc214x only */
#define FIO1SET1		(*((volatile unsigned char *) 0x3FFFC039))  /* lpc214x only */
#define FIO1SET2		(*((volatile unsigned char *) 0x3FFFC03A))  /* lpc214x only */
#define FIO1SET3		(*((volatile unsigned char *) 0x3FFFC03B))  /* lpc214x only */
#define FIO1CLR0		(*((volatile unsigned char *) 0x3FFFC03C))  /* lpc214x only */
#define FIO1CLR1		(*((volatile unsigned char *) 0x3FFFC03D))  /* lpc214x only */
#define FIO1CLR2		(*((volatile unsigned char *) 0x3FFFC03E))  /* lpc214x only */
#define FIO1CLR3		(*((volatile unsigned char *) 0x3FFFC03F))  /* lpc214x only */
  
/* 通用异步串行口0(UART0)的特殊寄存器 */
#define U0RBR           (*((volatile unsigned char *) 0xE000C000))
#define U0THR           (*((volatile unsigned char *) 0xE000C000))
#define U0IER           (*((volatile unsigned char *) 0xE000C004))
#define U0IIR           (*((volatile unsigned char *) 0xE000C008))
#define U0FCR           (*((volatile unsigned char *) 0xE000C008))
#define U0LCR           (*((volatile unsigned char *) 0xE000C00C))
#define U0LSR           (*((volatile unsigned char *) 0xE000C014))
#define U0SCR           (*((volatile unsigned char *) 0xE000C01C))
#define U0ACR           (*((volatile unsigned long *) 0xE000C020))
#define U0FDR           (*((volatile unsigned long *) 0xE000C028))
#define U0TER           (*((volatile unsigned char *) 0xE000C030))
#define U0DLL           (*((volatile unsigned char *) 0xE000C000))
#define U0DLM           (*((volatile unsigned char *) 0xE000C004))


/* 通用异步串行口1(UART1)的特殊寄存器 */
#define U1RBR           (*((volatile unsigned char *) 0xE0010000))
#define U1THR           (*((volatile unsigned char *) 0xE0010000))
#define U1IER           (*((volatile unsigned char *) 0xE0010004))
#define U1IIR           (*((volatile unsigned char *) 0xE0010008))
#define U1FCR           (*((volatile unsigned char *) 0xE0010008))
#define U1LCR           (*((volatile unsigned char *) 0xE001000C))
#define U1MCR           (*((volatile unsigned char *) 0xE0010010))	/* LPC2144/6/8 */
#define U1LSR           (*((volatile unsigned char *) 0xE0010014))
#define U1MSR           (*((volatile unsigned char *) 0xE0010018))	/* LPC2144/6/8 */
#define U1SCR           (*((volatile unsigned char *) 0xE001001C))
#define U1ACR           (*((volatile unsigned long *) 0xE0010020))
#define U1FDR           (*((volatile unsigned long *) 0xE0010028))
#define U1TER           (*((volatile unsigned char *) 0xE0010030))
#define U1DLL           (*((volatile unsigned char *) 0xE0010000))
#define U1DLM           (*((volatile unsigned char *) 0xE0010004))

/* 芯片间总线(I2C)的特殊寄存器 */
#define I2CONSET        (*((volatile unsigned char *) 0xE001C000))
#define I2STAT          (*((volatile unsigned char *) 0xE001C004))
#define I2DAT           (*((volatile unsigned char *) 0xE001C008))
#define I2ADR           (*((volatile unsigned char *) 0xE001C00C))
#define I2SCLH          (*((volatile unsigned short *) 0xE001C010))
#define I2SCLL          (*((volatile unsigned short *) 0xE001C014))
#define I2CONCLR        (*((volatile unsigned char *) 0xE001C018))

/* 芯片间总线(I2C0)的特殊寄存器 */
#define I2C0CONSET      (*((volatile unsigned long *) 0xE001C000))
#define I2C0STAT        (*((volatile unsigned long *) 0xE001C004))
#define I2C0DAT         (*((volatile unsigned long *) 0xE001C008))
#define I2C0ADR         (*((volatile unsigned long *) 0xE001C00C))
#define I2C0SCLH        (*((volatile unsigned long *) 0xE001C010))
#define I2C0SCLL        (*((volatile unsigned long *) 0xE001C014))
#define I2C0CONCLR      (*((volatile unsigned long *) 0xE001C018))

/* 芯片间总线(I2C1)的特殊寄存器 */
#define I2C1CONSET      (*((volatile unsigned long *) 0xE005C000))      /* lpc213x only */
#define I2C1STAT        (*((volatile unsigned long *) 0xE005C004))      /* lpc213x only */
#define I2C1DAT         (*((volatile unsigned long *) 0xE005C008))      /* lpc213x only */
#define I2C1ADR         (*((volatile unsigned long *) 0xE005C00C))      /* lpc213x only */
#define I2C1SCLH        (*((volatile unsigned long *) 0xE005C010))      /* lpc213x only */
#define I2C1SCLL        (*((volatile unsigned long *) 0xE005C014))      /* lpc213x only */
#define I2C1CONCLR      (*((volatile unsigned long *) 0xE005C018))      /* lpc213x only */


/* SPI总线接口的特殊寄存器 */
/* only for lpc210x*/
#define SPI_SPCR        (*((volatile unsigned char *) 0xE0020000))
#define SPI_SPSR        (*((volatile unsigned char *) 0xE0020004))
#define SPI_SPDR        (*((volatile unsigned char *) 0xE0020008))
#define SPI_SPCCR       (*((volatile unsigned char *) 0xE002000C))
#define SPI_SPINT       (*((volatile unsigned char *) 0xE002001C))

/* for lpc211x/212x/22xx */
#define S0PCR           (*((volatile unsigned char *) 0xE0020000))      /* no in lpc210x*/
#define S0PSR           (*((volatile unsigned char *) 0xE0020004))      /* no in lpc210x*/
#define S0PDR           (*((volatile unsigned char *) 0xE0020008))      /* no in lpc210x*/
#define S0PCCR          (*((volatile unsigned char *) 0xE002000C))      /* no in lpc210x*/
#define S0PINT          (*((volatile unsigned char *) 0xE002001C))      /* no in lpc210x*/

#define S1PCR           (*((volatile unsigned char *) 0xE0030000))      /* no in lpc210x*/
#define S1PSR           (*((volatile unsigned char *) 0xE0030004))      /* no in lpc210x*/
#define S1PDR           (*((volatile unsigned char *) 0xE0030008))      /* no in lpc210x*/
#define S1PCCR          (*((volatile unsigned char *) 0xE003000C))      /* no in lpc210x*/
#define S1PINT          (*((volatile unsigned char *) 0xE003001C))      /* no in lpc210x*/

/* for lpc213x */
#define SPCR            (*((volatile unsigned char *) 0xE0020000))      
#define SPSR            (*((volatile unsigned char *) 0xE0020004))      
#define SPDR            (*((volatile unsigned char *) 0xE0020008))     
#define SPCCR           (*((volatile unsigned char *) 0xE002000C))     
#define SPINT           (*((volatile unsigned char *) 0xE002001C))    
 
#define SSPCR0          (*((volatile unsigned long *) 0xE0068000))      /* lpc2132\2138 only */
#define SSPCR1          (*((volatile unsigned long *) 0xE0068004))      /* lpc2132\2138 only */
#define SSPDR           (*((volatile unsigned long *) 0xE0068008))      /* lpc2132\2138 only */
#define SSPSR           (*((volatile unsigned long *) 0xE006800C))      /* lpc2132\2138 only */
#define SSPCPSR         (*((volatile unsigned long *) 0xE0068010))      /* lpc2132\2138 only */
#define SSPIMSC         (*((volatile unsigned long *) 0xE0068014))      /* lpc2132\2138 only */
#define SSPRIS          (*((volatile unsigned long *) 0xE0068018))      /* lpc2132\2138 only */
#define SSPMIS          (*((volatile unsigned long *) 0xE006801C))      /* lpc2132\2138 only */
#define SSPICR          (*((volatile unsigned long *) 0xE0068020))      /* lpc2132\2138 only */

/* CAN控制器和接收路波器 */
#define CAN1MOD         (*((volatile unsigned long *) 0xE0044000))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1CMR         (*((volatile unsigned long *) 0xE0044004))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1GSR         (*((volatile unsigned long *) 0xE0044008))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1ICR         (*((volatile unsigned long *) 0xE004400C))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1IER         (*((volatile unsigned long *) 0xE0044010))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1BTR         (*((volatile unsigned long *) 0xE0044014))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1EWL         (*((volatile unsigned long *) 0xE004401C))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1SR          (*((volatile unsigned long *) 0xE0044020))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1RFS         (*((volatile unsigned long *) 0xE0044024))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1RDA         (*((volatile unsigned long *) 0xE0044028))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1RDB         (*((volatile unsigned long *) 0xE004402C))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1TFI1        (*((volatile unsigned long *) 0xE0044030))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1TID1        (*((volatile unsigned long *) 0xE0044034))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1TDA1        (*((volatile unsigned long *) 0xE0044038))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1TDB1        (*((volatile unsigned long *) 0xE004403C))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */
#define CAN1TFI2        (*((volatile unsigned long *) 0xE0044040))      /* lpc2119\lpc2129\lpc2292\lpc2294 only */

⌨️ 快捷键说明

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