📄 lpc2400.inc
字号:
PWM1MR6 EQU (PWM1_BASE_ADDR + 0x48)
PWM1PCR EQU (PWM1_BASE_ADDR + 0x4C)
PWM1LER EQU (PWM1_BASE_ADDR + 0x50)
PWM1CTCR EQU (PWM1_BASE_ADDR + 0x70)
;/********************************************************************************************************
; Universal Asynchronous Receiver Transmitter 0 (UART0)
;********************************************************************************************************/
UART0_BASE_ADDR EQU 0xE000C000
U0RBR EQU (UART0_BASE_ADDR + 0x00)
U0THR EQU (UART0_BASE_ADDR + 0x00)
U0DLL EQU (UART0_BASE_ADDR + 0x00)
U0DLM EQU (UART0_BASE_ADDR + 0x04)
U0IER EQU (UART0_BASE_ADDR + 0x04)
U0IIR EQU (UART0_BASE_ADDR + 0x08)
U0FCR EQU (UART0_BASE_ADDR + 0x08)
U0LCR EQU (UART0_BASE_ADDR + 0x0C)
U0LSR EQU (UART0_BASE_ADDR + 0x14)
U0SCR EQU (UART0_BASE_ADDR + 0x1C)
U0ACR EQU (UART0_BASE_ADDR + 0x20)
U0FDR EQU (UART0_BASE_ADDR + 0x28)
U0TER EQU (UART0_BASE_ADDR + 0x30)
;/********************************************************************************************************
; Universal Asynchronous Receiver Transmitter 1 (UART1)
;********************************************************************************************************/
UART1_BASE_ADDR EQU 0xE0010000
U1RBR EQU (UART1_BASE_ADDR + 0x00)
U1THR EQU (UART1_BASE_ADDR + 0x00)
U1DLL EQU (UART1_BASE_ADDR + 0x00)
U1DLM EQU (UART1_BASE_ADDR + 0x04)
U1IER EQU (UART1_BASE_ADDR + 0x04)
U1IIR EQU (UART1_BASE_ADDR + 0x08)
U1FCR EQU (UART1_BASE_ADDR + 0x08)
U1LCR EQU (UART1_BASE_ADDR + 0x0C)
U1MCR EQU (UART1_BASE_ADDR + 0x10)
U1LSR EQU (UART1_BASE_ADDR + 0x14)
U1MSR EQU (UART1_BASE_ADDR + 0x18)
U1SCR EQU (UART1_BASE_ADDR + 0x1C)
U1ACR EQU (UART1_BASE_ADDR + 0x20)
U1FDR EQU (UART1_BASE_ADDR + 0x28)
U1TER EQU (UART1_BASE_ADDR + 0x30)
;/********************************************************************************************************
; Universal Asynchronous Receiver Transmitter 2 (UART2)
;********************************************************************************************************/
UART2_BASE_ADDR EQU 0xE0078000
U2RBR EQU (UART2_BASE_ADDR + 0x00)
U2THR EQU (UART2_BASE_ADDR + 0x00)
U2DLL EQU (UART2_BASE_ADDR + 0x00)
U2DLM EQU (UART2_BASE_ADDR + 0x04)
U2IER EQU (UART2_BASE_ADDR + 0x04)
U2IIR EQU (UART2_BASE_ADDR + 0x08)
U2FCR EQU (UART2_BASE_ADDR + 0x08)
U2LCR EQU (UART2_BASE_ADDR + 0x0C)
U2LSR EQU (UART2_BASE_ADDR + 0x14)
U2SCR EQU (UART2_BASE_ADDR + 0x1C)
U2ACR EQU (UART2_BASE_ADDR + 0x20)
U2FDR EQU (UART2_BASE_ADDR + 0x28)
U2TER EQU (UART2_BASE_ADDR + 0x30)
;/********************************************************************************************************
; Universal Asynchronous Receiver Transmitter 3 (UART3)
;********************************************************************************************************/
UART3_BASE_ADDR EQU 0xE007C000
U3RBR EQU (UART3_BASE_ADDR + 0x00)
U3THR EQU (UART3_BASE_ADDR + 0x00)
U3DLL EQU (UART3_BASE_ADDR + 0x00)
U3DLM EQU (UART3_BASE_ADDR + 0x04)
U3IER EQU (UART3_BASE_ADDR + 0x04)
U3IIR EQU (UART3_BASE_ADDR + 0x08)
U3FCR EQU (UART3_BASE_ADDR + 0x08)
U3LCR EQU (UART3_BASE_ADDR + 0x0C)
U3LSR EQU (UART3_BASE_ADDR + 0x14)
U3SCR EQU (UART3_BASE_ADDR + 0x1C)
U3ACR EQU (UART3_BASE_ADDR + 0x20)
U3ICR EQU (UART3_BASE_ADDR + 0x24)
U3FDR EQU (UART3_BASE_ADDR + 0x28)
U3TER EQU (UART3_BASE_ADDR + 0x30)
;/********************************************************************************************************
; I2C Interface
;********************************************************************************************************/
I2C_BASE_ADDR EQU 0xE001C000
I2CONSET EQU (I2C_BASE_ADDR + 0x00)
I2STAT EQU (I2C_BASE_ADDR + 0x04)
I2DAT EQU (I2C_BASE_ADDR + 0x08)
I2ADR EQU (I2C_BASE_ADDR + 0x0C)
I2SCLH EQU (I2C_BASE_ADDR + 0x10)
I2SCLL EQU (I2C_BASE_ADDR + 0x14)
I2CONCLR EQU (I2C_BASE_ADDR + 0x18)
;/********************************************************************************************************
; I2C Interface 0
;********************************************************************************************************/
I2C0_BASE_ADDR EQU 0xE001C000
I20CONSET EQU (I2C0_BASE_ADDR + 0x00)
I20STAT EQU (I2C0_BASE_ADDR + 0x04)
I20DAT EQU (I2C0_BASE_ADDR + 0x08)
I20ADR EQU (I2C0_BASE_ADDR + 0x0C)
I20SCLH EQU (I2C0_BASE_ADDR + 0x10)
I20SCLL EQU (I2C0_BASE_ADDR + 0x14)
I20CONCLR EQU (I2C0_BASE_ADDR + 0x18)
;/********************************************************************************************************
; I2C Interface 1
;********************************************************************************************************/
I2C1_BASE_ADDR EQU 0xE005C000
I21CONSET EQU (I2C1_BASE_ADDR + 0x00)
I21STAT EQU (I2C1_BASE_ADDR + 0x04)
I21DAT EQU (I2C1_BASE_ADDR + 0x08)
I21ADR EQU (I2C1_BASE_ADDR + 0x0C)
I21SCLH EQU (I2C1_BASE_ADDR + 0x10)
I21SCLL EQU (I2C1_BASE_ADDR + 0x14)
I21CONCLR EQU (I2C1_BASE_ADDR + 0x18)
;/********************************************************************************************************
; I2C Interface 2
;********************************************************************************************************/
I2C2_BASE_ADDR EQU 0xE0080000
I22CONSET EQU (I2C2_BASE_ADDR + 0x00)
I22STAT EQU (I2C2_BASE_ADDR + 0x04)
I22DAT EQU (I2C2_BASE_ADDR + 0x08)
I22ADR EQU (I2C2_BASE_ADDR + 0x0C)
I22SCLH EQU (I2C2_BASE_ADDR + 0x10)
I22SCLL EQU (I2C2_BASE_ADDR + 0x14)
I22CONCLR EQU (I2C2_BASE_ADDR + 0x18)
;/********************************************************************************************************
; SPI0 (Serial Peripheral Interface 0)
;********************************************************************************************************/
SPI0_BASE_ADDR EQU 0xE0020000
S0SPCR EQU (SPI0_BASE_ADDR + 0x00)
S0SPSR EQU (SPI0_BASE_ADDR + 0x04)
S0SPDR EQU (SPI0_BASE_ADDR + 0x08)
S0SPCCR EQU (SPI0_BASE_ADDR + 0x0C)
S0SPINT EQU (SPI0_BASE_ADDR + 0x1C)
;/********************************************************************************************************
; SSP0 Controller
;********************************************************************************************************/
SSP0_BASE_ADDR EQU 0xE0068000
SSP0CR0 EQU (SSP0_BASE_ADDR + 0x00)
SSP0CR1 EQU (SSP0_BASE_ADDR + 0x04)
SSP0DR EQU (SSP0_BASE_ADDR + 0x08)
SSP0SR EQU (SSP0_BASE_ADDR + 0x0C)
SSP0CPSR EQU (SSP0_BASE_ADDR + 0x10)
SSP0IMSC EQU (SSP0_BASE_ADDR + 0x14)
SSP0RIS EQU (SSP0_BASE_ADDR + 0x18)
SSP0MIS EQU (SSP0_BASE_ADDR + 0x1C)
SSP0ICR EQU (SSP0_BASE_ADDR + 0x20)
SSP0DMACR EQU (SSP0_BASE_ADDR + 0x24)
;/********************************************************************************************************
; SSP1 Controller
;********************************************************************************************************/
SSP1_BASE_ADDR EQU 0xE0030000
SSP1CR0 EQU (SSP1_BASE_ADDR + 0x00)
SSP1CR1 EQU (SSP1_BASE_ADDR + 0x04)
SSP1DR EQU (SSP1_BASE_ADDR + 0x08)
SSP1SR EQU (SSP1_BASE_ADDR + 0x0C)
SSP1CPSR EQU (SSP1_BASE_ADDR + 0x10)
SSP1IMSC EQU (SSP1_BASE_ADDR + 0x14)
SSP1RIS EQU (SSP1_BASE_ADDR + 0x18)
SSP1MIS EQU (SSP1_BASE_ADDR + 0x1C)
SSP1ICR EQU (SSP1_BASE_ADDR + 0x20)
SSP1DMACR EQU (SSP1_BASE_ADDR + 0x24)
;/********************************************************************************************************
; Real Time Clock
;********************************************************************************************************/
RTC_BASE_ADDR EQU 0xE0024000
ILR EQU (RTC_BASE_ADDR + 0x00)
CTC EQU (RTC_BASE_ADDR + 0x04)
CCR EQU (RTC_BASE_ADDR + 0x08)
CIIR EQU (RTC_BASE_ADDR + 0x0C)
AMR EQU (RTC_BASE_ADDR + 0x10)
CTIME0 EQU (RTC_BASE_ADDR + 0x14)
CTIME1 EQU (RTC_BASE_ADDR + 0x18)
CTIME2 EQU (RTC_BASE_ADDR + 0x1C)
SEC EQU (RTC_BASE_ADDR + 0x20)
MIN EQU (RTC_BASE_ADDR + 0x24)
HOUR EQU (RTC_BASE_ADDR + 0x28)
DOM EQU (RTC_BASE_ADDR + 0x2C)
DOW EQU (RTC_BASE_ADDR + 0x30)
DOY EQU (RTC_BASE_ADDR + 0x34)
MONTH EQU (RTC_BASE_ADDR + 0x38)
YEAR EQU (RTC_BASE_ADDR + 0x3C)
CISS EQU (RTC_BASE_ADDR + 0x40)
ALSEC EQU (RTC_BASE_ADDR + 0x60)
ALMIN EQU (RTC_BASE_ADDR + 0x64)
ALHOUR EQU (RTC_BASE_ADDR + 0x68)
ALDOM EQU (RTC_BASE_ADDR + 0x6C)
ALDOW EQU (RTC_BASE_ADDR + 0x70)
ALDOY EQU (RTC_BASE_ADDR + 0x74)
ALMON EQU (RTC_BASE_ADDR + 0x78)
ALYEAR EQU (RTC_BASE_ADDR + 0x7C)
PREINT EQU (RTC_BASE_ADDR + 0x80)
PREFRAC EQU (RTC_BASE_ADDR + 0x84)
;/********************************************************************************************************
; A/D Converter 0 (AD0)
;********************************************************************************************************/
AD0_BASE_ADDR EQU 0xE0034000
AD0CR EQU (AD0_BASE_ADDR + 0x00)
AD0GDR EQU (AD0_BASE_ADDR + 0x04)
AD0INTEN EQU (AD0_BASE_ADDR + 0x0C)
ADDR0 EQU (AD0_BASE_ADDR + 0x10)
ADDR1 EQU (AD0_BASE_ADDR + 0x14)
ADDR2 EQU (AD0_BASE_ADDR + 0x18)
ADDR3 EQU (AD0_BASE_ADDR + 0x1C)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -