📄 lpc288x.h
字号:
#define DMA6AltConfig (*((volatile unsigned int *) 0x80103A6C))
#define DMA7AltSource (*((volatile unsigned int *) 0x80103A70))
#define DMA7AltDest (*((volatile unsigned int *) 0x80103A74))
#define DMA7AltLength (*((volatile unsigned int *) 0x80103A78))
#define DMA7AltConfig (*((volatile unsigned int *) 0x80103A7C))
#define DMA_Enable (*((volatile unsigned int *) 0x80103C00))
#define DMA_Stat (*((volatile unsigned int *) 0x80103C04))
#define DMA_IRQMask (*((volatile unsigned int *) 0x80103C08))
#define DMA_SoftInt (*((volatile unsigned int *) 0x80103C10))
#define DMA3EXTEN (*((volatile unsigned int *) 0x80005040))
#define DMA5EXTEN (*((volatile unsigned int *) 0x80005044))
/* I2C */
#define I2RX (*((volatile unsigned int *) 0x80020800))
#define I2TX (*((volatile unsigned int *) 0x80020800))
#define I2STS (*((volatile unsigned int *) 0x80020804))
#define I2CTL (*((volatile unsigned int *) 0x80020808))
#define I2CLKHI (*((volatile unsigned int *) 0x8002080C))
#define I2CLKLO (*((volatile unsigned int *) 0x80020810))
#define I2ADR (*((volatile unsigned int *) 0x80020814))
#define I2RFL (*((volatile unsigned int *) 0x80020818))
#define I2TFL (*((volatile unsigned int *) 0x8002081C))
#define I2RXB (*((volatile unsigned int *) 0x80020820))
#define I2TXB (*((volatile unsigned int *) 0x80020824))
#define I2TXS (*((volatile unsigned int *) 0x80020828))
#define I2STFL (*((volatile unsigned int *) 0x8002082C))
/* ADC */
#define ADCR0 (*((volatile unsigned int *) 0x80002400))
#define ADCR1 (*((volatile unsigned int *) 0x80002404))
#define ADCR2 (*((volatile unsigned int *) 0x80002408))
#define ADCR3 (*((volatile unsigned int *) 0x8000240C))
#define ADCR4 (*((volatile unsigned int *) 0x80002410))
#define ADCR5 (*((volatile unsigned int *) 0x80002414))
#define ADCCON (*((volatile unsigned int *) 0x80002420))
#define ADCSEL (*((volatile unsigned int *) 0x80002424))
#define ADCINTE (*((volatile unsigned int *) 0x80002428))
#define ADCINTS (*((volatile unsigned int *) 0x8000242C))
#define ADCINTC (*((volatile unsigned int *) 0x80002430))
#define ADCPD (*((volatile unsigned int *) 0x80005028))
/* USB */
#define USBDevAdr (*((volatile unsigned int *) 0x80041000))
#define USBEMaxSize (*((volatile unsigned int *) 0x80041004))
#define USBEType (*((volatile unsigned int *) 0x80041008))
#define USBMode (*((volatile unsigned int *) 0x8004100C))
#define USBIntCfg (*((volatile unsigned int *) 0x80041010))
#define USBDCnt (*((volatile unsigned int *) 0x8004101c))
#define USBData (*((volatile unsigned int *) 0x80041020))
#define USBShort (*((volatile unsigned int *) 0x80041024))
#define USBECtrl (*((volatile unsigned int *) 0x80041028))
#define USBEIX (*((volatile unsigned int *) 0x8004102C))
#define USBFN (*((volatile unsigned int *) 0x80041074))
#define USBScratch (*((volatile unsigned int *) 0x80041078))
#define USBLock (*((volatile unsigned int *) 0x8004107C))
#define USBTest (*((volatile unsigned int *) 0x80041084))
#define USBIntE (*((volatile unsigned int *) 0x8004108C))
#define USBEIntE (*((volatile unsigned int *) 0x80041090))
#define USBIntStat (*((volatile unsigned int *) 0x80041094))
#define USBEIntStat (*((volatile unsigned int *) 0x80041098))
#define USBEIntClr (*((volatile unsigned int *) 0x800410A0))
#define USBEIntSet (*((volatile unsigned int *) 0x800410A4))
#define USBEIntP (*((volatile unsigned int *) 0x800410A8))
#define USBIntClr (*((volatile unsigned int *) 0x800410AC))
#define USBIntSet (*((volatile unsigned int *) 0x800410B0))
#define USBIntP (*((volatile unsigned int *) 0x800410B4))
#define USBClkEn (*((volatile unsigned int *) 0x80005050))
#define UDMA0Stat (*((volatile unsigned int *) 0x80040000))
#define UDMA0Ctrl (*((volatile unsigned int *) 0x80040004))
#define UDMA0Src (*((volatile unsigned int *) 0x80040008))
#define UDMA0Dest (*((volatile unsigned int *) 0x8004000C))
#define UDMA0Throtl (*((volatile unsigned int *) 0x80040010))
#define UDMA0Cnt (*((volatile unsigned int *) 0x80040014))
#define UDMA1Stat (*((volatile unsigned int *) 0x80040040))
#define UDMA1Ctrl (*((volatile unsigned int *) 0x80040044))
#define UDMA1Src (*((volatile unsigned int *) 0x80040048))
#define UDMA1Dest (*((volatile unsigned int *) 0x8004004C))
#define UDMA1Throtl (*((volatile unsigned int *) 0x80040050))
#define UDMA1Cnt (*((volatile unsigned int *) 0x80040054))
#define UDMACtrl (*((volatile unsigned int *) 0x80040400))
#define UDMASoftRes (*((volatile unsigned int *) 0x80040404))
#define UDMAStat (*((volatile unsigned int *) 0x80040408))
#define UDMAIntStat (*((volatile unsigned int *) 0x80040410))
#define UDMAIntEn (*((volatile unsigned int *) 0x80040418))
#define UDMAIntDis (*((volatile unsigned int *) 0x80040420))
#define UDMAIntSet (*((volatile unsigned int *) 0x80040428))
#define UDMAIntClr (*((volatile unsigned int *) 0x80040430))
#define UDMAFCP0 (*((volatile unsigned int *) 0x80040500))
#define UDMAFCP1 (*((volatile unsigned int *) 0x80040504))
#define UDMAFCP2 (*((volatile unsigned int *) 0x80040508))
#define UDMAFCP3 (*((volatile unsigned int *) 0x8004050C))
/* I2S DAI/DAO */
#define SIOCR (*((volatile unsigned int *) 0x80200384))
#define I2S_FMT (*((volatile unsigned int *) 0x80200380))
/* I2S DAI-SAI1 */
#define L16IN1 (*((volatile unsigned int *) 0x80200000))
#define R16IN1 (*((volatile unsigned int *) 0x80200004))
#define L24IN1 (*((volatile unsigned int *) 0x80200008))
#define R24IN1 (*((volatile unsigned int *) 0x8020000C))
#define SAISTAT1 (*((volatile unsigned int *) 0x80200010))
#define SAIMASK1 (*((volatile unsigned int *) 0x80200014))
#define L32IN1 (*((volatile unsigned int *) 0x80200020))
#define R32IN1 (*((volatile unsigned int *) 0x80200040))
#define LR32IN1 (*((volatile unsigned int *) 0x80200060))
/* I2S DA0-SAO1 */
#define L16OUT1 (*((volatile unsigned int *) 0x80200200))
#define R16OUT1 (*((volatile unsigned int *) 0x80200204))
#define L24OUT1 (*((volatile unsigned int *) 0x80200208))
#define R24OUT1 (*((volatile unsigned int *) 0x8020020C))
#define SAOSTAT1 (*((volatile unsigned int *) 0x80200210))
#define SAOMASK1 (*((volatile unsigned int *) 0x80200214))
#define L32OUT1 (*((volatile unsigned int *) 0x80200220))
#define R32OUT1 (*((volatile unsigned int *) 0x80200240))
#define LR32OUT1 (*((volatile unsigned int *) 0x80200260))
/* Dual ADC */
#define DAINCTRL (*((volatile unsigned int *) 0x802003A4))
#define DADCCTRL (*((volatile unsigned int *) 0x802003A8))
#define DECCTRL (*((volatile unsigned int *) 0x802003AC))
#define DECSTAT (*((volatile unsigned int *) 0x802003B0))
/* Dual ADC-SAI4 */
#define L16IN4 (*((volatile unsigned int *) 0x80200180))
#define R16IN4 (*((volatile unsigned int *) 0x80200184))
#define L24IN4 (*((volatile unsigned int *) 0x80200188))
#define R24IN4 (*((volatile unsigned int *) 0x8020018C))
#define SAISTAT4 (*((volatile unsigned int *) 0x80200190))
#define SAIMASK4 (*((volatile unsigned int *) 0x80200194))
#define L32IN4 (*((volatile unsigned int *) 0x802001A0))
#define R32IN4 (*((volatile unsigned int *) 0x802001C0))
#define LR32IN4 (*((volatile unsigned int *) 0x802001E0))
/* Dual DAC*/
#define DDACCTRL (*((volatile unsigned int *) 0x80200398))
#define DDACSTAT (*((volatile unsigned int *) 0x8020039C))
#define DDACSET (*((volatile unsigned int *) 0x802003A0))
/* Dual DAC-SAO2 */
#define L16OUT2 (*((volatile unsigned int *) 0x80200280))
#define R16OUT2 (*((volatile unsigned int *) 0x80200284))
#define L24OUT2 (*((volatile unsigned int *) 0x80200288))
#define R24OUT2 (*((volatile unsigned int *) 0x8020028C))
#define SAOSTAT2 (*((volatile unsigned int *) 0x80200290))
#define SAOMASK2 (*((volatile unsigned int *) 0x80200294))
#define L32OUT2 (*((volatile unsigned int *) 0x802002A0))
#define R32OUT2 (*((volatile unsigned int *) 0x802002C0))
#define LR32OUT2 (*((volatile unsigned int *) 0x802002E0))
/* SD/MCI */
/* MultiMedia Card Interface(MCI) Controller */
#define MCI_BASE_ADDR 0x80100000
#define MCI_POWER (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x00))
#define MCI_CLOCK (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x04))
#define MCI_ARGUMENT (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x08))
#define MCI_COMMAND (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x0C))
#define MCI_RESP_CMD (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x10))
#define MCI_RESP0 (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x14))
#define MCI_RESP1 (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x18))
#define MCI_RESP2 (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x1C))
#define MCI_RESP3 (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x20))
#define MCI_DATA_TMR (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x24))
#define MCI_DATA_LEN (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x28))
#define MCI_DATA_CTRL (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x2C))
#define MCI_DATA_CNT (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x30))
#define MCI_STATUS (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x34))
#define MCI_CLEAR (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x38))
#define MCI_MASK0 (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x3C))
#define MCI_MASK1 (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x40))
#define MCI_FIFO_CNT (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x48))
#define MCI_FIFO (*(volatile unsigned long *)(MCI_BASE_ADDR + 0x80))
#define MCICLKEN (*((volatile unsigned int *) 0x8000502C))
/* LCD */
#define LCDSTAT (*((volatile unsigned int *) 0x80103000))
#define LCDCTRL (*((volatile unsigned int *) 0x80103004))
#define LCDISTAT (*((volatile unsigned int *) 0x80103008))
#define LCDICLR (*((volatile unsigned int *) 0x8010300C))
#define LCDIMASK (*((volatile unsigned int *) 0x80103010))
#define LCDREAD (*((volatile unsigned int *) 0x80103014))
#define LCDIBYTE (*((volatile unsigned int *) 0x80103020))
#define LCDDBYTE (*((volatile unsigned int *) 0x80103030))
#define LCDIWORD (*((volatile unsigned int *) 0x80103040))
#define LCDDWORD (*((volatile unsigned int *) 0x80103080))
/* Port0 */
#define MODE1_0 (*((volatile unsigned int *) 0x80003020))
#define MODE0_0 (*((volatile unsigned int *) 0x80003010))
#define MODE1S_0 (*((volatile unsigned int *) 0x80003024))
#define MODE0S_0 (*((volatile unsigned int *) 0x80003014))
#define MODE1C_0 (*((volatile unsigned int *) 0x80003028))
#define MODE0C_0 (*((volatile unsigned int *) 0x80003018))
#define PINS_0 (*((volatile unsigned int *) 0x80003000))
/* Port1 */
#define MODE1_1 (*((volatile unsigned int *) 0x80003060))
#define MODE0_1 (*((volatile unsigned int *) 0x80003050))
#define MODE1S_1 (*((volatile unsigned int *) 0x80003064))
#define MODE0S_1 (*((volatile unsigned int *) 0x80003054))
#define MODE1C_1 (*((volatile unsigned int *) 0x80003068))
#define MODE0C_1 (*((volatile unsigned int *) 0x80003058))
#define PINS_1 (*((volatile unsigned int *) 0x80003040))
/* Port2 */
#define MODE1_2 (*((volatile unsigned int *) 0x800030A0))
#define MODE0_2 (*((volatile unsigned int *) 0x80003090))
#define MODE1S_2 (*((volatile unsigned int *) 0x800030A4))
#define MODE0S_2 (*((volatile unsigned int *) 0x80003094))
#define MODE1C_2 (*((volatile unsigned int *) 0x800030A8))
#define MODE0C_2 (*((volatile unsigned int *) 0x80003098))
#define PINS_2 (*((volatile unsigned int *) 0x80003080))
/* Port3 */
#define MODE1_3 (*((volatile unsigned int *) 0x800030E0))
#define MODE0_3 (*((volatile unsigned int *) 0x800030D0))
#define MODE1S_3 (*((volatile unsigned int *) 0x800030E4))
#define MODE0S_3 (*((volatile unsigned int *) 0x800030D4))
#define MODE1C_3 (*((volatile unsigned int *) 0x800030E8))
#define MODE0C_3 (*((volatile unsigned int *) 0x800030D8))
#define PINS_3 (*((volatile unsigned int *) 0x800030C0))
/* Port4 */
#define MODE1_4 (*((volatile unsigned int *) 0x80003120))
#define MODE0_4 (*((volatile unsigned int *) 0x80003110))
#define MODE1S_4 (*((volatile unsigned int *) 0x80003124))
#define MODE0S_4 (*((volatile unsigned int *) 0x80003114))
#define MODE1C_4 (*((volatile unsigned int *) 0x80003128))
#define MODE0C_4 (*((volatile unsigned int *) 0x80003118))
#define PINS_4 (*((volatile unsigned int *) 0x80003100))
/* Port5 */
#define MODE1_5 (*((volatile unsigned int *) 0x80003160))
#define MODE0_5 (*((volatile unsigned int *) 0x80003150))
#define MODE1S_5 (*((volatile unsigned int *) 0x80003164))
#define MODE0S_5 (*((volatile unsigned int *) 0x80003154))
#define MODE1C_5 (*((volatile unsigned int *) 0x80003168))
#define MODE0C_5 (*((volatile unsigned int *) 0x80003158))
#define PINS_5 (*((volatile unsigned int *) 0x80003140))
/* Port6 */
#define MODE1_6 (*((volatile unsigned int *) 0x800031A0))
#define MODE0_6 (*((volatile unsigned int *) 0x80003190))
#define MODE1S_6 (*((volatile unsigned int *) 0x800031A4))
#define MODE0S_6 (*((volatile unsigned int *) 0x80003194))
#define MODE1C_6 (*((volatile unsigned int *) 0x800031A8))
#define MODE0C_6 (*((volatile unsigned int *) 0x80003198))
#define PINS_6 (*((volatile unsigned int *) 0x80003180))
/* Port7 */
#define MODE1_7 (*((volatile unsigned int *) 0x800031E0))
#define MODE0_7 (*((volatile unsigned int *) 0x800031D0))
#define MODE1S_7 (*((volatile unsigned int *) 0x800031E4))
#define MODE0S_7 (*((volatile unsigned int *) 0x800031D4))
#define MODE1C_7 (*((volatile unsigned int *) 0x800031E8))
#define MODE0C_7 (*((volatile unsigned int *) 0x800031D8))
#define PINS_7 (*((volatile unsigned int *) 0x800031C0))
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -