📄 lpc2200.h
字号:
#define U0LSR (*((volatile unsigned char *) 0xE000C014))
#define U0SCR (*((volatile unsigned char *) 0xE000C01C))
#define U0DLL (*((volatile unsigned char *) 0xE000C000))
#define U0DLM (*((volatile unsigned char *) 0xE000C004))
/*********************************************************************************************************
Universal Asynchronous Receiver Transmitter 1 (UART1)
通用异步串行口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))
#define U1LSR (*((volatile unsigned char *) 0xE0010014))
#define U1MSR (*((volatile unsigned char *) 0xE0010018))
#define U1SCR (*((volatile unsigned char *) 0xE001001C))
#define U1DLL (*((volatile unsigned char *) 0xE0010000))
#define U1DLM (*((volatile unsigned char *) 0xE0010004))
/*********************************************************************************************************
I2C (8/16 bit data bus)
芯片间总线(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))
/*********************************************************************************************************
SPI (Serial Peripheral Interface)
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))
#define S0PCR (*((volatile unsigned char *) 0xE0020000)) /* Not used for lpc210x */
#define S0PSR (*((volatile unsigned char *) 0xE0020004)) /* Not used for lpc210x */
#define S0PDR (*((volatile unsigned char *) 0xE0020008)) /* Not used for lpc210x */
#define S0PCCR (*((volatile unsigned char *) 0xE002000C)) /* Not used for lpc210x */
#define S0PINT (*((volatile unsigned char *) 0xE002001C)) /* Not used for lpc210x */
#define S1PCR (*((volatile unsigned char *) 0xE0030000)) /* Not used for lpc210x */
#define S1PSR (*((volatile unsigned char *) 0xE0030004)) /* Not used for lpc210x */
#define S1PDR (*((volatile unsigned char *) 0xE0030008)) /* Not used for lpc210x */
#define S1PCCR (*((volatile unsigned char *) 0xE003000C)) /* Not used for lpc210x */
#define S1PINT (*((volatile unsigned char *) 0xE003001C)) /* Not used for lpc210x */
/*********************************************************************************************************
CAN CONTROLLERS AND ACCEPTANCE FILTER
CAN控制器和接收路波器
lpc2119\lpc2129\lpc2292\lpc2294 only
*********************************************************************************************************/
#define CANAFMR (*((volatile unsigned long *) 0xE003C000))
#define CANSFF_sa (*((volatile unsigned long *) 0xE003C004))
#define CANSFF_GRP_sa (*((volatile unsigned long *) 0xE003C008))
#define CANEFF_sa (*((volatile unsigned long *) 0xE003C00C))
#define CANEFF_GRP_sa (*((volatile unsigned long *) 0xE003C010))
#define CANENDofTable (*((volatile unsigned long *) 0xE003C014))
#define CANLUTerrAd (*((volatile unsigned long *) 0xE003C018))
#define CANLUTerr (*((volatile unsigned long *) 0xE003C01C))
#define CANTxSR (*((volatile unsigned long *) 0xE0040000))
#define CANRxSR (*((volatile unsigned long *) 0xE0040004))
#define CANMSR (*((volatile unsigned long *) 0xE0040008))
#define CAN1MOD (*((volatile unsigned long *) 0xE0044000))
#define CAN1CMR (*((volatile unsigned long *) 0xE0044004))
#define CAN1GSR (*((volatile unsigned long *) 0xE0044008))
#define CAN1ICR (*((volatile unsigned long *) 0xE004400C))
#define CAN1IER (*((volatile unsigned long *) 0xE0044010))
#define CAN1BTR (*((volatile unsigned long *) 0xE0044014))
#define CAN1EWL (*((volatile unsigned long *) 0xE004401C))
#define CAN1SR (*((volatile unsigned long *) 0xE0044020))
#define CAN1RFS (*((volatile unsigned long *) 0xE0044024))
#define CAN1RDA (*((volatile unsigned long *) 0xE0044028))
#define CAN1RDB (*((volatile unsigned long *) 0xE004402C))
#define CAN1TFI1 (*((volatile unsigned long *) 0xE0044030))
#define CAN1TID1 (*((volatile unsigned long *) 0xE0044034))
#define CAN1TDA1 (*((volatile unsigned long *) 0xE0044038))
#define CAN1TDB1 (*((volatile unsigned long *) 0xE004403C))
#define CAN1TFI2 (*((volatile unsigned long *) 0xE0044040))
#define CAN1TID2 (*((volatile unsigned long *) 0xE0044044))
#define CAN1TDA2 (*((volatile unsigned long *) 0xE0044048))
#define CAN1TDB2 (*((volatile unsigned long *) 0xE004404C))
#define CAN1TFI3 (*((volatile unsigned long *) 0xE0044050))
#define CAN1TID3 (*((volatile unsigned long *) 0xE0044054))
#define CAN1TDA3 (*((volatile unsigned long *) 0xE0044058))
#define CAN1TDB3 (*((volatile unsigned long *) 0xE004405C))
#define CAN2MOD (*((volatile unsigned long *) 0xE0048000))
#define CAN2CMR (*((volatile unsigned long *) 0xE0048004))
#define CAN2GSR (*((volatile unsigned long *) 0xE0048008))
#define CAN2ICR (*((volatile unsigned long *) 0xE004800C))
#define CAN2IER (*((volatile unsigned long *) 0xE0048010))
#define CAN2BTR (*((volatile unsigned long *) 0xE0048014))
#define CAN2EWL (*((volatile unsigned long *) 0xE004801C))
#define CAN2SR (*((volatile unsigned long *) 0xE0048020))
#define CAN2RFS (*((volatile unsigned long *) 0xE0048024))
#define CAN2RDA (*((volatile unsigned long *) 0xE0048028))
#define CAN2RDB (*((volatile unsigned long *) 0xE004802C))
#define CAN2TFI1 (*((volatile unsigned long *) 0xE0048030))
#define CAN2TID1 (*((volatile unsigned long *) 0xE0048034))
#define CAN2TDA1 (*((volatile unsigned long *) 0xE0048038))
#define CAN2TDB1 (*((volatile unsigned long *) 0xE004803C))
#define CAN2TFI2 (*((volatile unsigned long *) 0xE0048040))
#define CAN2TID2 (*((volatile unsigned long *) 0xE0048044))
#define CAN2TDA2 (*((volatile unsigned long *) 0xE0048048))
#define CAN2TDB2 (*((volatile unsigned long *) 0xE004804C))
#define CAN2TFI3 (*((volatile unsigned long *) 0xE0048050))
#define CAN2TID3 (*((volatile unsigned long *) 0xE0048054))
#define CAN2TDA3 (*((volatile unsigned long *) 0xE0048058))
#define CAN2TDB3 (*((volatile unsigned long *) 0xE004805C))
#define CAN3MOD (*((volatile unsigned long *) 0xE004C000))
#define CAN3CMR (*((volatile unsigned long *) 0xE004C004))
#define CAN3GSR (*((volatile unsigned long *) 0xE004C008))
#define CAN3ICR (*((volatile unsigned long *) 0xE004C00C))
#define CAN3IER (*((volatile unsigned long *) 0xE004C010))
#define CAN3BTR (*((volatile unsigned long *) 0xE004C014))
#define CAN3EWL (*((volatile unsigned long *) 0xE004C01C))
#define CAN3SR (*((volatile unsigned long *) 0xE004C020))
#define CAN3RFS (*((volatile unsigned long *) 0xE004C024))
#define CAN3RDA (*((volatile unsigned long *) 0xE004C028))
#define CAN3RDB (*((volatile unsigned long *) 0xE004C02C))
#define CAN3TFI1 (*((volatile unsigned long *) 0xE004C030))
#define CAN3TID1 (*((volatile unsigned long *) 0xE004C034))
#define CAN3TDA1 (*((volatile unsigned long *) 0xE004C038))
#define CAN3TDB1 (*((volatile unsigned long *) 0xE004C03C))
#define CAN3TFI2 (*((volatile unsigned long *) 0xE004C040))
#define CAN3TID2 (*((volatile unsigned long *) 0xE004C044))
#define CAN3TDA2 (*((volatile unsigned long *) 0xE004C048))
#define CAN3TDB2 (*((volatile unsigned long *) 0xE004C04C))
#define CAN3TFI3 (*((volatile unsigned long *) 0xE004C050))
#define CAN3TID3 (*((volatile unsigned long *) 0xE004C054))
#define CAN3TDA3 (*((volatile unsigned long *) 0xE004C058))
#define CAN3TDB3 (*((volatile unsigned long *) 0xE004C05C))
#define CAN4MOD (*((volatile unsigned long *) 0xE0050000))
#define CAN4CMR (*((volatile unsigned long *) 0xE0050004))
#define CAN4GSR (*((volatile unsigned long *) 0xE0050008))
#define CAN4ICR (*((volatile unsigned long *) 0xE005000C))
#define CAN4IER (*((volatile unsigned long *) 0xE0050010))
#define CAN4BTR (*((volatile unsigned long *) 0xE0050014))
#define CAN4EWL (*((volatile unsigned long *) 0xE005001C))
#define CAN4SR (*((volatile unsigned long *) 0xE0050020))
#define CAN4RFS (*((volatile unsigned long *) 0xE0050024))
#define CAN4RDA (*((volatile unsigned long *) 0xE0050028))
#define CAN4RDB (*((volatile unsigned long *) 0xE005002C))
#define CAN4TFI1 (*((volatile unsigned long *) 0xE0050030))
#define CAN4TID1 (*((volatile unsigned long *) 0xE0050034))
#define CAN4TDA1 (*((volatile unsigned long *) 0xE0050038))
#define CAN4TDB1 (*((volatile unsigned long *) 0xE005003C))
#define CAN4TFI2 (*((volatile unsigned long *) 0xE0050040))
#define CAN4TID2 (*((volatile unsigned long *) 0xE0050044))
#define CAN4TDA2 (*((volatile unsigned long *) 0xE0050048))
#define CAN4TDB2 (*((volatile unsigned long *) 0xE005004C))
#define CAN4TFI3 (*((volatile unsigned long *) 0xE0050050))
#define CAN4TID3 (*((volatile unsigned long *) 0xE0050054))
#define CAN4TDA3 (*((volatile unsigned long *) 0xE0050058))
#define CAN4TDB3 (*((volatile unsigned long *) 0xE005005C))
#define CAN5MOD (*((volatile unsigned long *) 0xE0054000))
#define CAN5CMR (*((volatile unsigned long *) 0xE0054004))
#define CAN5GSR (*((volatile unsigned long *) 0xE0054008))
#define CAN5ICR (*((volatile unsigned long *) 0xE005400C))
#define CAN5IER (*((volatile unsigned long *) 0xE0054010))
#define CAN5BTR (*((volatile unsigned long *) 0xE0054014))
#define CAN5EWL (*((volatile unsigned long *) 0xE005401C))
#define CAN5SR (*((volatile unsigned long *) 0xE0054020))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -