lpc2300.h
来自「周立功开发板smartArm2300的以太网示例程序。」· C头文件 代码 · 共 1,052 行 · 第 1/3 页
H
1,052 行
extern volatile unsigned long SSP0DR;
extern volatile unsigned long SSP0SR;
extern volatile unsigned long SSP0CPSR;
extern volatile unsigned long SSP0IMSC;
extern volatile unsigned long SSP0RIS;
extern volatile unsigned long SSP0MIS;
extern volatile unsigned long SSP0ICR;
extern volatile unsigned long SSP0DMACR;
/* SSP1 Controller */
extern volatile unsigned long SSP1;
extern volatile unsigned long SSP1CR0;
extern volatile unsigned long SSP1CR1;
extern volatile unsigned long SSP1DR;
extern volatile unsigned long SSP1SR;
extern volatile unsigned long SSP1CPSR;
extern volatile unsigned long SSP1IMSC;
extern volatile unsigned long SSP1RIS;
extern volatile unsigned long SSP1MIS;
extern volatile unsigned long SSP1ICR;
extern volatile unsigned long SSP1DMACR;
/* Real Time Clock */
extern volatile unsigned long RTC;
extern volatile unsigned long ILR;
extern volatile unsigned long CTC;
extern volatile unsigned long CCR;
extern volatile unsigned long CIIR;
extern volatile unsigned long AMR;
extern volatile unsigned long CTIME0;
extern volatile unsigned long CTIME1;
extern volatile unsigned long CTIME2;
extern volatile unsigned long SEC;
extern volatile unsigned long MIN;
extern volatile unsigned long HOUR;
extern volatile unsigned long DOM;
extern volatile unsigned long DOW;
extern volatile unsigned long DOY;
extern volatile unsigned long MONTH;
extern volatile unsigned long YEAR;
extern volatile unsigned long CISS;
extern volatile unsigned long ALSEC;
extern volatile unsigned long ALMIN;
extern volatile unsigned long ALHOUR;
extern volatile unsigned long ALDOM;
extern volatile unsigned long ALDOW;
extern volatile unsigned long ALDOY;
extern volatile unsigned long ALMON;
extern volatile unsigned long ALYEAR;
extern volatile unsigned long PREINT;
extern volatile unsigned long PREFRAC;
/* A/D Converter 0 (AD0) */
extern volatile unsigned long AD0;
extern volatile unsigned long AD0CR;
extern volatile unsigned long AD0GDR;
extern volatile unsigned long AD0INTEN;
extern volatile unsigned long ADDR0;
extern volatile unsigned long ADDR1;
extern volatile unsigned long ADDR2;
extern volatile unsigned long ADDR3;
extern volatile unsigned long ADDR4;
extern volatile unsigned long ADDR5;
extern volatile unsigned long ADDR6;
extern volatile unsigned long ADDR7;
extern volatile unsigned long AD0STAT;
/* D/A Converter */
extern volatile unsigned long DAC;
extern volatile unsigned long DACR;
/* Watchdog */
extern volatile unsigned long WDG;
extern volatile unsigned long WDMOD;
extern volatile unsigned long WDTC;
extern volatile unsigned long WDFEED;
extern volatile unsigned long WDTV;
extern volatile unsigned long WDCLKSEL;
/* CAN CONTROLLERS AND ACCEPTANCE FILTER */
extern volatile unsigned long CAN;
extern volatile unsigned long CAN_AFMR;
extern volatile unsigned long CAN_SFF_SA;
extern volatile unsigned long CAN_SFF_GRP_SA;
extern volatile unsigned long CAN_EFF_SA;
extern volatile unsigned long CAN_EFF_GRP_SA;
extern volatile unsigned long CAN_EOT;
extern volatile unsigned long CAN_LUT_ERR_ADR;
extern volatile unsigned long CAN_LUT_ERR;
extern volatile unsigned long CAN_CENTRAL;
extern volatile unsigned long CAN_TX_SR;
extern volatile unsigned long CAN_RX_SR;
extern volatile unsigned long CAN_MSR;
extern volatile unsigned long CAN1;
extern volatile unsigned long CAN1MOD;
extern volatile unsigned long CAN1CMR;
extern volatile unsigned long CAN1GSR;
extern volatile unsigned long CAN1ICR;
extern volatile unsigned long CAN1IER;
extern volatile unsigned long CAN1BTR;
extern volatile unsigned long CAN1EWL;
extern volatile unsigned long CAN1SR;
extern volatile unsigned long CAN1RFS;
extern volatile unsigned long CAN1RID;
extern volatile unsigned long CAN1RDA;
extern volatile unsigned long CAN1RDB;
extern volatile unsigned long CAN1TFI1;
extern volatile unsigned long CAN1TID1;
extern volatile unsigned long CAN1TDA1;
extern volatile unsigned long CAN1TDB1;
extern volatile unsigned long CAN1TFI2;
extern volatile unsigned long CAN1TID2;
extern volatile unsigned long CAN1TDA2;
extern volatile unsigned long CAN1TDB2;
extern volatile unsigned long CAN1TFI3;
extern volatile unsigned long CAN1TID3;
extern volatile unsigned long CAN1TDA3;
extern volatile unsigned long CAN1TDB3;
extern volatile unsigned long CAN2;
extern volatile unsigned long CAN2MOD;
extern volatile unsigned long CAN2CMR;
extern volatile unsigned long CAN2GSR;
extern volatile unsigned long CAN2ICR;
extern volatile unsigned long CAN2IER;
extern volatile unsigned long CAN2BTR;
extern volatile unsigned long CAN2EWL;
extern volatile unsigned long CAN2SR;
extern volatile unsigned long CAN2RFS;
extern volatile unsigned long CAN2RID;
extern volatile unsigned long CAN2RDA;
extern volatile unsigned long CAN2RDB;
extern volatile unsigned long CAN2TFI1;
extern volatile unsigned long CAN2TID1;
extern volatile unsigned long CAN2TDA1;
extern volatile unsigned long CAN2TDB1;
extern volatile unsigned long CAN2TFI2;
extern volatile unsigned long CAN2TID2;
extern volatile unsigned long CAN2TDA2;
extern volatile unsigned long CAN2TDB2;
extern volatile unsigned long CAN2TFI3;
extern volatile unsigned long CAN2TID3;
extern volatile unsigned long CAN2TDA3;
extern volatile unsigned long CAN2TDB3;
/* MultiMedia Card Interface(MCI) Controller */
extern volatile unsigned long MCI;
extern volatile unsigned long MCIPower;
extern volatile unsigned long MCIClock;
extern volatile unsigned long MCIArgument;
extern volatile unsigned long MCICommand;
extern volatile unsigned long MCIRespCmd;
extern volatile unsigned long MCIResponse0;
extern volatile unsigned long MCIResponse1;
extern volatile unsigned long MCIResponse2;
extern volatile unsigned long MCIResponse3;
extern volatile unsigned long MCIDataTimer;
extern volatile unsigned long MCIDataLength;
extern volatile unsigned long MCIDataCtrl;
extern volatile unsigned long MCIDataCnt;
extern volatile unsigned long MCIStatus;
extern volatile unsigned long MCIClear;
extern volatile unsigned long MCIMask0;
extern volatile unsigned long MCIMask1;
extern volatile unsigned long MCIFifoCnt;
extern volatile unsigned long MCIFIFO;
/* I2S Interface Controller (I2S) */
extern volatile unsigned long I2S_;
extern volatile unsigned long I2SDAO;
extern volatile unsigned long I2SDAI;
extern volatile unsigned long I2STXFIFO;
extern volatile unsigned long I2SRXFIFO;
extern volatile unsigned long I2SSTATE;
extern volatile unsigned long I2SDMA1;
extern volatile unsigned long I2SDMA2;
extern volatile unsigned long I2SIRQ;
extern volatile unsigned long I2STXRATE;
extern volatile unsigned long I2SRXRATE;
/* General-purpose DMA Controller */
extern volatile unsigned long DMA;
extern volatile unsigned long DMACIntStatus;
extern volatile unsigned long DMACIntTCStatus;
extern volatile unsigned long DMACIntTCClear;
extern volatile unsigned long DMACIntErrorStatus;
extern volatile unsigned long DMACIntErrClr;
extern volatile unsigned long DMACRawIntTCStatus;
extern volatile unsigned long DMACRawIntErrorStatus;
extern volatile unsigned long DMACEnbldChns;
extern volatile unsigned long DMACSoftBReq;
extern volatile unsigned long DMACSoftSReq;
extern volatile unsigned long DMACSoftLBReq;
extern volatile unsigned long DMACSoftLSReq;
extern volatile unsigned long DMACConfiguration;
extern volatile unsigned long DMACSync;
/* DMA channel 0 registers */
extern volatile unsigned long DMACC0SrcAddr;
extern volatile unsigned long DMACC0DestAddr;
extern volatile unsigned long DMACC0LLI;
extern volatile unsigned long DMACC0Control;
extern volatile unsigned long DMACC0Configuration;
/* DMA channel 1 registers */
extern volatile unsigned long DMACC1SrcAddr;
extern volatile unsigned long DMACC1DestAddr;
extern volatile unsigned long DMACC1LLI;
extern volatile unsigned long DMACC1Control;
extern volatile unsigned long DMACC1Configuration;
/* USB Controller */
extern volatile unsigned long USB_INT;
extern volatile unsigned long USB;
extern volatile unsigned long USBIntSt;
/* USB Device Interrupt Registers */
extern volatile unsigned long USBDevIntSt;
extern volatile unsigned long USBDevIntEn;
extern volatile unsigned long USBDevIntClr;
extern volatile unsigned long USBDevIntSet;
extern volatile unsigned long USBDevIntPri;
/* USB Device Endpoint Interrupt Registers */
extern volatile unsigned long USBEpIntSt;
extern volatile unsigned long USBEpIntEn;
extern volatile unsigned long USBEpIntClr;
extern volatile unsigned long USBEpIntSet;
extern volatile unsigned long USBEpIntPri;
/* USB Device Endpoint Realization Registers */
extern volatile unsigned long USBReEp;
extern volatile unsigned long USBEpInd;
extern volatile unsigned long USBMaxPSize;
/* USB Device Command Reagisters */
extern volatile unsigned long USBCmdCode;
extern volatile unsigned long USBCmdData;
/* USB Device Data Transfer Registers */
extern volatile unsigned long USBRxData;
extern volatile unsigned long USBTxData;
extern volatile unsigned long USBRxPLen;
extern volatile unsigned long USBTxPLen;
extern volatile unsigned long USBCtrl;
/* USB Device DMA Registers */
extern volatile unsigned long USBDMARSt;
extern volatile unsigned long USBDMARClr;
extern volatile unsigned long USBDMARSet;
extern volatile unsigned long USBUDCAH;
extern volatile unsigned long USBEpDMASt;
extern volatile unsigned long USBEpDMAEn;
extern volatile unsigned long USBEpDMADis;
extern volatile unsigned long USBDMAIntSt;
extern volatile unsigned long USBDMAIntEn;
extern volatile unsigned long USBEoTIntSt;
extern volatile unsigned long USBEoTIntClr;
extern volatile unsigned long USBEoTIntSet;
extern volatile unsigned long USBNDDRIntSt;
extern volatile unsigned long USBNDDRIntClr;
extern volatile unsigned long USBNDDRIntSet;
extern volatile unsigned long USBSysErrIntSt;
extern volatile unsigned long USBSysErrIntClr;
extern volatile unsigned long USBSysErrIntSet;
/* Ethernet MAC (32 bit data bus) -- all registers are RW unless indicated in parentheses */
extern volatile unsigned long MAC;
extern volatile unsigned long MAC_MAC1;
extern volatile unsigned long MAC_MAC2;
extern volatile unsigned long MAC_IPGT;
extern volatile unsigned long MAC_IPGR;
extern volatile unsigned long MAC_CLRT;
extern volatile unsigned long MAC_MAXF;
extern volatile unsigned long MAC_SUPP;
extern volatile unsigned long MAC_TEST;
extern volatile unsigned long MAC_MCFG;
extern volatile unsigned long MAC_MCMD;
extern volatile unsigned long MAC_MADR;
extern volatile unsigned long MAC_MWTD;
extern volatile unsigned long MAC_MRDD;
extern volatile unsigned long MAC_MIND;
extern volatile unsigned long MAC_SA0;
extern volatile unsigned long MAC_SA1;
extern volatile unsigned long MAC_SA2;
extern volatile unsigned long MAC_COMMAND;
extern volatile unsigned long MAC_STATUS;
extern volatile unsigned long MAC_RXDESCRIPTOR;
extern volatile unsigned long MAC_RXSTATUS;
extern volatile unsigned long MAC_RXDESCRIPTORNUM;
extern volatile unsigned long MAC_RXPRODUCEINDEX;
extern volatile unsigned long MAC_RXCONSUMEINDEX;
extern volatile unsigned long MAC_TXDESCRIPTOR;
extern volatile unsigned long MAC_TXSTATUS;
extern volatile unsigned long MAC_TXDESCRIPTORNUM;
extern volatile unsigned long MAC_TXPRODUCEINDEX;
extern volatile unsigned long MAC_TXCONSUMEINDEX;
extern volatile unsigned long MAC_TSV0;
extern volatile unsigned long MAC_TSV1;
extern volatile unsigned long MAC_RSV;
extern volatile unsigned long MAC_FLOWCONTROLCNT;
extern volatile unsigned long MAC_FLOWCONTROLSTS;
extern volatile unsigned long MAC_RXFILTERCTRL;
extern volatile unsigned long MAC_RXFILTERWOLSTS;
extern volatile unsigned long MAC_RXFILTERWOLCLR;
extern volatile unsigned long MAC_HASHFILTERL;
extern volatile unsigned long MAC_HASHFILTERH;
extern volatile unsigned long MAC_INTSTATUS;
extern volatile unsigned long MAC_INTENABLE;
extern volatile unsigned long MAC_INTCLEAR;
extern volatile unsigned long MAC_INTSET;
extern volatile unsigned long MAC_POWERDOWN;
extern volatile unsigned long MAC_MODULEID;
/* Define firmware Functions */
/* 定义固件函数 */
extern void rm_init_entry(void);
extern void rm_undef_handler(void);
extern void rm_prefetchabort_handler(void);
extern void rm_dataabort_handler(void);
extern void rm_irqhandler(void);
extern void rm_irqhandler2(void);
extern void iap_entry(unsigned int *, void *);
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?