⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lpc2400.inc

📁 广州致远电子的SmartArm2400出厂时的演示代码。
💻 INC
📖 第 1 页 / 共 5 页
字号:
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 + -