📄 lpc1700.h
字号:
#define MAC_TXDESCRIPTORNUM (*(volatile unsigned long *)0x50000124)
#define MAC_TXPRODUCEINDEX (*(volatile unsigned long *)0x50000128)
#define MAC_TXCONSUMEINDEX (*(volatile unsigned long *)0x5000012C)
#define MAC_TSV0 (*(volatile unsigned long *)0x50000158)
#define MAC_TSV1 (*(volatile unsigned long *)0x5000015C)
#define MAC_RSV (*(volatile unsigned long *)0x50000160)
#define MAC_FlowControlCounter (*(volatile unsigned long *)0x50000170)
#define MAC_FlowControlStatus (*(volatile unsigned long *)0x50000174)
#define MAC_RXFILTERCTRL (*(volatile unsigned long *)0x50000200)
#define MAC_RxFilterWoLStatus (*(volatile unsigned long *)0x50000204)
#define MAC_RxFilterWoLClear (*(volatile unsigned long *)0x50000208)
#define MAC_HashFilterL (*(volatile unsigned long *)0x50000210)
#define MAC_HashFilterH (*(volatile unsigned long *)0x50000214)
#define MAC_INTSTATUS (*(volatile unsigned long *)0x50000FE0)
#define MAC_INTENABLE (*(volatile unsigned long *)0x50000FE4)
#define MAC_INTCLEAR (*(volatile unsigned long *)0x50000FE8)
#define MAC_IntSet (*(volatile unsigned long *)0x50000FEC)
#define MAC_PowerDown (*(volatile unsigned long *)0x50000FF4)
/*********************************************************************************************************
** USB
*********************************************************************************************************/
#define USBClkCtrl (*(volatile unsigned long *)0x5000CFF4)
#define USBClkSt (*(volatile unsigned long *)0x5000CFF8)
#define USBIntSt (*(volatile unsigned long *)0x400FC1C0)
#define USBDevIntSt (*(volatile unsigned long *)0x5000C200)
#define USBDevIntEn (*(volatile unsigned long *)0x5000C204)
#define USBDevIntClr (*(volatile unsigned long *)0x5000C208)
#define USBDevIntSet (*(volatile unsigned long *)0x5000C20C)
#define USBDevIntPri (*(volatile unsigned long *)0x5000C22C)
#define USBEpIntSt (*(volatile unsigned long *)0x5000C230)
#define USBEpIntEn (*(volatile unsigned long *)0x5000C234)
#define USBEpIntClr (*(volatile unsigned long *)0x5000C238)
#define USBEpIntSet (*(volatile unsigned long *)0x5000C23C)
#define USBEpIntPri (*(volatile unsigned long *)0x5000C240)
#define USBReEp (*(volatile unsigned long *)0x5000C244)
#define USBEpInd (*(volatile unsigned long *)0x5000C248)
#define USBMaxPSize (*(volatile unsigned long *)0x5000C24C)
#define USBRxData (*(volatile unsigned long *)0x5000C218)
#define USBRxPLen (*(volatile unsigned long *)0x5000C220)
#define USBTxData (*(volatile unsigned long *)0x5000C21C)
#define USBTxPLen (*(volatile unsigned long *)0x5000C224)
#define USBCtrl (*(volatile unsigned long *)0x5000C228)
#define USBCmdCode (*(volatile unsigned long *)0x5000C210)
#define USBCmdData (*(volatile unsigned long *)0x5000C214)
#define USBDMARSt (*(volatile unsigned long *)0x5000C250)
#define USBDMARClr (*(volatile unsigned long *)0x5000C254)
#define USBDMARSet (*(volatile unsigned long *)0x5000C258)
#define USBUDCAH (*(volatile unsigned long *)0x5000C280)
#define USBEpDMASt (*(volatile unsigned long *)0x5000C284)
#define USBEpDMAEn (*(volatile unsigned long *)0x5000C288)
#define USBEpDMADis (*(volatile unsigned long *)0x5000C28C)
#define USBDMAIntSt (*(volatile unsigned long *)0x5000C290)
#define USBDMAIntEn (*(volatile unsigned long *)0x5000C294)
#define USBEoTIntSt (*(volatile unsigned long *)0x5000C2A0)
#define USBEoTIntClr (*(volatile unsigned long *)0x5000C2A4)
#define USBEoTIntSet (*(volatile unsigned long *)0x5000C2A8)
#define USBNDDRIntSt (*(volatile unsigned long *)0x5000C2AC)
#define USBNDDRIntClr (*(volatile unsigned long *)0x5000C2B0)
#define USBNDDRIntSet (*(volatile unsigned long *)0x5000C2B4)
#define USBSysErrIntSt (*(volatile unsigned long *)0x5000C2B8)
#define USBSysErrIntClr (*(volatile unsigned long *)0x5000C2BC)
#define USBSysErrIntSet (*(volatile unsigned long *)0x5000C2C0)
/*********************************************************************************************************
** USB HOST (OHCI) CONTROLLER
*********************************************************************************************************/
#define HcRevision (*(volatile unsigned long *)0x5000C000)
#define HcControl (*(volatile unsigned long *)0x5000C004)
#define HcCommandStatus (*(volatile unsigned long *)0x5000C008)
#define HcInterruptStatus (*(volatile unsigned long *)0x5000C00C)
#define HcInterruptEnable (*(volatile unsigned long *)0x5000C010)
#define HcInterruptDisable (*(volatile unsigned long *)0x5000C014)
#define HcHCCA (*(volatile unsigned long *)0x5000C018)
#define HcPeriodCurrentED (*(volatile unsigned long *)0x5000C01C)
#define HcControlHeadED (*(volatile unsigned long *)0x5000C020)
#define HcControlCurrentED (*(volatile unsigned long *)0x5000C024)
#define HcBulkHeadED (*(volatile unsigned long *)0x5000C028)
#define HcBulkCurrentED (*(volatile unsigned long *)0x5000C02C)
#define HcDoneHead (*(volatile unsigned long *)0x5000C030)
#define HcFmInterval (*(volatile unsigned long *)0x5000C034)
#define HcFmRemaining (*(volatile unsigned long *)0x5000C038)
#define HcFmNumber (*(volatile unsigned long *)0x5000C03C)
#define HcPeriodicStart (*(volatile unsigned long *)0x5000C040)
#define HcLSThreshold (*(volatile unsigned long *)0x5000C044)
#define HcRhDescriptorA (*(volatile unsigned long *)0x5000C048)
#define HcRhDescriptorB (*(volatile unsigned long *)0x5000C04C)
#define HcRhStatus (*(volatile unsigned long *)0x5000C050)
#define HcRhPortStatus1 (*(volatile unsigned long *)0x5000C054)
#define HcRhPortStatus2 (*(volatile unsigned long *)0x5000C058)
#define Module_ID (*(volatile unsigned long *)0x5000C0FC)
/*********************************************************************************************************
** USB OTG Controller
*********************************************************************************************************/
#define OTGIntSt (*(volatile unsigned long *)0x5000C100)
#define OTGIntEn (*(volatile unsigned long *)0x5000C104)
#define OTGIntSet (*(volatile unsigned long *)0x5000C108)
#define OTGIntClr (*(volatile unsigned long *)0x5000C10C)
#define OTGStCtrl (*(volatile unsigned long *)0x5000C110)
#define OTGTmr (*(volatile unsigned long *)0x5000C114)
#define I2C_RX (*(volatile unsigned long *)0x5000C300)
#define I2C_TX I2C_RX
#define I2C_STS (*(volatile unsigned long *)0x5000C304)
#define I2C_CTL (*(volatile unsigned long *)0x5000C308)
#define I2C_CLKHI (*(volatile unsigned long *)0x5000C30C)
#define I2C_CLKLO (*(volatile unsigned long *)0x5000C310)
#define OTGClkCtrl USBClkCtrl
#define OTGClkSt USBClkSt
/*********************************************************************************************************
** UART0
*********************************************************************************************************/
#define U0RBRTHR (*(volatile unsigned long *)0x4000C000) /* U0DLL, U0RBR and U0THR */
#define U0DLL U0RBRTHR /* share the same address */
#define U0RBR U0RBRTHR
#define U0THR U0RBRTHR
#define U0IER (*(volatile unsigned long *)0x4000C004) /* U0DLM and U0IER */
#define U0DLM U0IER /* share the same address */
#define U0FCR (*(volatile unsigned long *)0x4000C008) /* U0FCR and U0IIR */
#define U0IIR U0FCR /* share the same address */
#define U0LCR (*(volatile unsigned long *)0x4000C00C)
#define U0LSR (*(volatile unsigned long *)0x4000C014)
#define U0SCR (*(volatile unsigned long *)0x4000C01C)
#define U0ACR (*(volatile unsigned long *)0x4000C020)
#define U0FDR (*(volatile unsigned long *)0x4000C028)
#define U0TER (*(volatile unsigned long *)0x4000C030)
#define U0FIFOLVL (*(volatile unsigned long *)0x4000C058)
/*********************************************************************************************************
** UART1
*********************************************************************************************************/
#define U1RBRTHR (*(volatile unsigned long *)0x40010000) /* U1DLL, U1RBR and U1THR */
#define U1DLL U1RBRTHR /* share the same address */
#define U1RBR U1RBRTHR
#define U1THR U1RBRTHR
#define U1IER (*(volatile unsigned long *)0x40010004) /* U1DLM and U1IER */
#define U1DLM U1IER /* share the same address */
#define U1FCR (*(volatile unsigned long *)0x40010008) /* U1FCR and U1IIR */
#define U1IIR U1FCR /* share the same address */
#define U1LCR (*(volatile unsigned long *)0x4001000C)
#define U1MCR (*(volatile unsigned long *)0x40010010)
#define U1LSR (*(volatile unsigned long *)0x40010014)
#define U1MSR (*(volatile unsigned long *)0x40010018)
#define U1SCR (*(volatile unsigned long *)0x4001001C)
#define U1ACR (*(volatile unsigned long *)0x40010020)
#define U1FDR (*(volatile unsigned long *)0x40010028)
#define U1TER (*(volatile unsigned long *)0x40010030)
#define U1RS485CTRL (*(volatile unsigned long *)0x4001004C)
#define U1ADRMATCH (*(volatile unsigned long *)0x40010050)
#define U1RS485DLY (*(volatile unsigned long *)0x40010054)
#define U1FIFOLVL (*(volatile unsigned long *)0x40010058)
/*********************************************************************************************************
** UART2
*********************************************************************************************************/
#define U2RBRTHR (*(volatile unsigned long *)0x40098000) /* U2DLL, U2RBR and U2THR */
#define U2DLL U2RBRTHR /* share the same address */
#define U2RBR U2RBRTHR
#define U2THR U2RBRTHR
#define U2IER (*(volatile unsigned long *)0x40098004) /* U2DLM and U2IER */
#define U2DLM U2IER /* share the same address */
#define U2FCR (*(volatile unsigned long *)0x40098008) /* U2FCR and U2IIR */
#define U2IIR U2FCR /* share the same address */
#define U2LCR (*(volatile unsigned long *)0x4009800C)
#define U2LSR (*(volatile unsigned long *)0x40098014)
#define U2SCR (*(volatile unsigned long *)0x4009801C)
#define U2ACR (*(volatile unsigned long *)0x40098020)
#define U2FDR (*(volatile unsigned long *)0x40098028)
#define U2TER (*(volatile unsigned long *)0x40098030)
#define U2FIFOLVL (*(volatile unsigned long *)0x40098058)
/*********************************************************************************************************
** UART3
*********************************************************************************************************/
#define U3RBRTHR (*(volatile unsigned long *)0x4009C000) /* U3DLL, U3RBR and U3THR */
#define U3DLL U3RBRTHR /* share the same address */
#define U3RBR U3RBRTHR
#define U3THR U3RBRTHR
#define U3IER (*(volatile unsigned long *)0x4009C004) /* U3DLM and U3IER */
#define U3DLM U3IER /* share the same address */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -