lpc2300.h
来自「周立功开发板smartArm2300的以太网示例程序。」· C头文件 代码 · 共 1,052 行 · 第 1/3 页
H
1,052 行
extern volatile unsigned char FIO0CLR2;
extern volatile unsigned char FIO1CLR2;
extern volatile unsigned char FIO2CLR2;
extern volatile unsigned char FIO3CLR2;
extern volatile unsigned char FIO4CLR2;
extern volatile unsigned char FIO0CLR3;
extern volatile unsigned char FIO1CLR3;
extern volatile unsigned char FIO2CLR3;
extern volatile unsigned char FIO3CLR3;
extern volatile unsigned char FIO4CLR3;
extern volatile unsigned short FIO0CLRL;
extern volatile unsigned short FIO1CLRL;
extern volatile unsigned short FIO2CLRL;
extern volatile unsigned short FIO3CLRL;
extern volatile unsigned short FIO4CLRL;
extern volatile unsigned short FIO0CLRU;
extern volatile unsigned short FIO1CLRU;
extern volatile unsigned short FIO2CLRU;
extern volatile unsigned short FIO3CLRU;
extern volatile unsigned short FIO4CLRU;
/* System Control Block(SCB) modules include Memory Accelerator Module,
Phase Locked Loop, VPB divider, Power Control, External Interrupt,
Reset, and Code Security/Debugging */
extern volatile unsigned long SCB;
/* Memory Accelerator Module (MAM) */
extern volatile unsigned long MAMCR;
extern volatile unsigned long MAMTIM;
extern volatile unsigned long MEMMAP;
/* Phase Locked Loop (PLL) */
extern volatile unsigned long PLLCON;
extern volatile unsigned long PLLCFG;
extern volatile unsigned long PLLSTAT;
extern volatile unsigned long PLLFEED;
/* Power Control */
extern volatile unsigned long PCON;
extern volatile unsigned long PCONP;
/* Clock Divider */
extern volatile unsigned long APBDIV;
extern volatile unsigned long CCLKCFG;
extern volatile unsigned long USBCLKCFG;
extern volatile unsigned long CLKSRCSEL;
extern volatile unsigned long PCLKSEL0;
extern volatile unsigned long PCLKSEL1;
/* External Interrupts */
extern volatile unsigned long EXTINT;
extern volatile unsigned long INTWAKE;
extern volatile unsigned long EXTMODE;
extern volatile unsigned long EXTPOLAR;
/* Reset, reset source identification */
extern volatile unsigned long RSIR;
/* RSID, code security protection */
extern volatile unsigned long CSPR;
/* AHB configuration */
extern volatile unsigned long AHBCFG1;
extern volatile unsigned long AHBCFG2;
/* System Controls and Status */
extern volatile unsigned long SCS;
/* External Memory Controller (EMC) */
extern volatile unsigned long EMC;
extern volatile unsigned long EMCControl;
extern volatile unsigned long EMCStatus;
extern volatile unsigned long EMCConfig;
/* static RAM access registers */
extern volatile unsigned long EMCStaticConfig0;
extern volatile unsigned long EMCStaticWaitWen0;
extern volatile unsigned long EMCStaticWaitOen0;
extern volatile unsigned long EMCStaticWaitRd0;
extern volatile unsigned long EMCStaticWaitPage0;
extern volatile unsigned long EMCStaticWaitWr0;
extern volatile unsigned long EMCStaticWaitTurn0;
extern volatile unsigned long EMCStaticConfig1;
extern volatile unsigned long EMCStaticWaitWen1;
extern volatile unsigned long EMCStaticWaitOen1;
extern volatile unsigned long EMCStaticWaitRd1;
extern volatile unsigned long EMCStaticWaitPage1;
extern volatile unsigned long EMCStaticWaitWr1;
extern volatile unsigned long EMCStaticWaitTurn1;
extern volatile unsigned long EMCStaticExtendedWait;
/* Timer 0 */
extern volatile unsigned long TMR0;
extern volatile unsigned long T0IR;
extern volatile unsigned long T0TCR;
extern volatile unsigned long T0TC;
extern volatile unsigned long T0PR;
extern volatile unsigned long T0PC;
extern volatile unsigned long T0MCR;
extern volatile unsigned long T0MR0;
extern volatile unsigned long T0MR1;
extern volatile unsigned long T0MR2;
extern volatile unsigned long T0MR3;
extern volatile unsigned long T0CCR;
extern volatile unsigned long T0CR0;
extern volatile unsigned long T0CR1;
extern volatile unsigned long T0CR2;
extern volatile unsigned long T0CR3;
extern volatile unsigned long T0EMR;
extern volatile unsigned long T0CTCR;
/* Timer 1 */
extern volatile unsigned long TMR1;
extern volatile unsigned long T1IR;
extern volatile unsigned long T1TCR;
extern volatile unsigned long T1TC;
extern volatile unsigned long T1PR;
extern volatile unsigned long T1PC;
extern volatile unsigned long T1MCR;
extern volatile unsigned long T1MR0;
extern volatile unsigned long T1MR1;
extern volatile unsigned long T1MR2;
extern volatile unsigned long T1MR3;
extern volatile unsigned long T1CCR;
extern volatile unsigned long T1CR0;
extern volatile unsigned long T1CR1;
extern volatile unsigned long T1CR2;
extern volatile unsigned long T1CR3;
extern volatile unsigned long T1EMR;
extern volatile unsigned long T1CTCR;
/* Timer 2 */
extern volatile unsigned long TMR2;
extern volatile unsigned long T2IR;
extern volatile unsigned long T2TCR;
extern volatile unsigned long T2TC;
extern volatile unsigned long T2PR;
extern volatile unsigned long T2PC;
extern volatile unsigned long T2MCR;
extern volatile unsigned long T2MR0;
extern volatile unsigned long T2MR1;
extern volatile unsigned long T2MR2;
extern volatile unsigned long T2MR3;
extern volatile unsigned long T2CCR;
extern volatile unsigned long T2CR0;
extern volatile unsigned long T2CR1;
extern volatile unsigned long T2CR2;
extern volatile unsigned long T2CR3;
extern volatile unsigned long T2EMR;
extern volatile unsigned long T2CTCR;
/* Timer 3 */
extern volatile unsigned long TMR3;
extern volatile unsigned long T3IR;
extern volatile unsigned long T3TCR;
extern volatile unsigned long T3TC;
extern volatile unsigned long T3PR;
extern volatile unsigned long T3PC;
extern volatile unsigned long T3MCR;
extern volatile unsigned long T3MR0;
extern volatile unsigned long T3MR1;
extern volatile unsigned long T3MR2;
extern volatile unsigned long T3MR3;
extern volatile unsigned long T3CCR;
extern volatile unsigned long T3CR0;
extern volatile unsigned long T3CR1;
extern volatile unsigned long T3CR2;
extern volatile unsigned long T3CR3;
extern volatile unsigned long T3EMR;
extern volatile unsigned long T3CTCR;
/* Pulse Width Modulator (PWM) */
extern volatile unsigned long PWM0;
extern volatile unsigned long PWM0IR;
extern volatile unsigned long PWM0TCR;
extern volatile unsigned long PWM0TC;
extern volatile unsigned long PWM0PR;
extern volatile unsigned long PWM0PC;
extern volatile unsigned long PWM0MCR;
extern volatile unsigned long PWM0MR0;
extern volatile unsigned long PWM0MR1;
extern volatile unsigned long PWM0MR2;
extern volatile unsigned long PWM0MR3;
extern volatile unsigned long PWM0CCR;
extern volatile unsigned long PWM0CR0;
extern volatile unsigned long PWM0CR1;
extern volatile unsigned long PWM0CR2;
extern volatile unsigned long PWM0CR3;
extern volatile unsigned long PWM0EMR;
extern volatile unsigned long PWM0MR4;
extern volatile unsigned long PWM0MR5;
extern volatile unsigned long PWM0MR6;
extern volatile unsigned long PWM0PCR;
extern volatile unsigned long PWM0LER;
extern volatile unsigned long PWM0CTCR;
extern volatile unsigned long PWM1;
extern volatile unsigned long PWM1IR;
extern volatile unsigned long PWM1TCR;
extern volatile unsigned long PWM1TC;
extern volatile unsigned long PWM1PR;
extern volatile unsigned long PWM1PC;
extern volatile unsigned long PWM1MCR;
extern volatile unsigned long PWM1MR0;
extern volatile unsigned long PWM1MR1;
extern volatile unsigned long PWM1MR2;
extern volatile unsigned long PWM1MR3;
extern volatile unsigned long PWM1CCR;
extern volatile unsigned long PWM1CR0;
extern volatile unsigned long PWM1CR1;
extern volatile unsigned long PWM1CR2;
extern volatile unsigned long PWM1CR3;
extern volatile unsigned long PWM1EMR;
extern volatile unsigned long PWM1MR4;
extern volatile unsigned long PWM1MR5;
extern volatile unsigned long PWM1MR6;
extern volatile unsigned long PWM1PCR;
extern volatile unsigned long PWM1LER;
extern volatile unsigned long PWM1CTCR;
/* Universal Asynchronous Receiver Transmitter 0 (UART0) */
extern volatile unsigned long UART0;
extern volatile unsigned char U0RBR;
extern volatile unsigned char U0THR;
extern volatile unsigned char U0DLL;
extern volatile unsigned char U0DLM;
extern volatile unsigned char U0IER;
extern volatile unsigned char U0IIR;
extern volatile unsigned char U0FCR;
extern volatile unsigned char U0LCR;
extern volatile unsigned char U0LSR;
extern volatile unsigned char U0SCR;
extern volatile unsigned char U0ACR;
extern volatile unsigned char U0FDR;
extern volatile unsigned char U0TER;
/* Universal Asynchronous Receiver Transmitter 1 (UART1) */
extern volatile unsigned long UART1;
extern volatile unsigned char U1RBR;
extern volatile unsigned char U1THR;
extern volatile unsigned char U1DLL;
extern volatile unsigned char U1DLM;
extern volatile unsigned char U1IER;
extern volatile unsigned char U1IIR;
extern volatile unsigned char U1FCR;
extern volatile unsigned char U1LCR;
extern volatile unsigned char U1MCR;
extern volatile unsigned char U1LSR;
extern volatile unsigned char U1MSR;
extern volatile unsigned char U1SCR;
extern volatile unsigned char U1ACR;
extern volatile unsigned char U1FDR;
extern volatile unsigned char U1TER;
/* Universal Asynchronous Receiver Transmitter 2 (UART2) */
extern volatile unsigned char UART2;
extern volatile unsigned char U2RBR;
extern volatile unsigned char U2THR;
extern volatile unsigned char U2DLL;
extern volatile unsigned char U2DLM;
extern volatile unsigned char U2IER;
extern volatile unsigned char U2IIR;
extern volatile unsigned char U2FCR;
extern volatile unsigned char U2LCR;
extern volatile unsigned char U2LSR;
extern volatile unsigned char U2SCR;
extern volatile unsigned char U2ACR;
extern volatile unsigned char U2FDR;
extern volatile unsigned char U2TER;
/* Universal Asynchronous Receiver Transmitter 3 (UART3) */
extern volatile unsigned char UART3;
extern volatile unsigned char U3RBR;
extern volatile unsigned char U3THR;
extern volatile unsigned char U3DLL;
extern volatile unsigned char U3DLM;
extern volatile unsigned char U3IER;
extern volatile unsigned char U3IIR;
extern volatile unsigned char U3FCR;
extern volatile unsigned char U3LCR;
extern volatile unsigned char U3LSR;
extern volatile unsigned char U3SCR;
extern volatile unsigned char U3ACR;
extern volatile unsigned char U3ICR;
extern volatile unsigned char U3FDR;
extern volatile unsigned char U3TER;
/* I2C Interface 0 */
extern volatile unsigned long I2C;
extern volatile unsigned long I2CONSET;
extern volatile unsigned long I2STAT;
extern volatile unsigned long I2DAT;
extern volatile unsigned long I2ADR;
extern volatile unsigned long I2SCLH;
extern volatile unsigned long I2SCLL;
extern volatile unsigned long I2CONCLR;
/* I2C Interface 0 */
extern volatile unsigned long I2C0;
extern volatile unsigned long I20CONSET;
extern volatile unsigned long I20STAT;
extern volatile unsigned long I20DAT;
extern volatile unsigned long I20ADR;
extern volatile unsigned long I20SCLH;
extern volatile unsigned long I20SCLL;
extern volatile unsigned long I20CONCLR;
/* I2C Interface 1 */
extern volatile unsigned long I2C1;
extern volatile unsigned long I21CONSET;
extern volatile unsigned long I21STAT;
extern volatile unsigned long I21DAT;
extern volatile unsigned long I21ADR;
extern volatile unsigned long I21SCLH;
extern volatile unsigned long I21SCLL;
extern volatile unsigned long I21CONCLR;
/* I2C Interface 2 */
extern volatile unsigned long I2C2;
extern volatile unsigned long I22CONSET;
extern volatile unsigned long I22STAT;
extern volatile unsigned long I22DAT;
extern volatile unsigned long I22ADR;
extern volatile unsigned long I22SCLH;
extern volatile unsigned long I22SCLL;
extern volatile unsigned long I22CONCLR;
/* SPI0 (Serial Peripheral Interface 0) */
extern volatile unsigned long SPI0;
extern volatile unsigned long S0SPCR;
extern volatile unsigned long S0SPSR;
extern volatile unsigned long S0SPDR;
extern volatile unsigned long S0SPCCR;
extern volatile unsigned long S0SPINT;
/* SSP0 Controller */
extern volatile unsigned long SSP0;
extern volatile unsigned long SSP0CR0;
extern volatile unsigned long SSP0CR1;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?