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

📄 lpc2106.inc

📁 基于飞利浦LPC2000芯片系列的12864的液晶程序
💻 INC
字号:
;--------------------------------------------------------------------------
; LPC2100 Processor Declarations
;
; http://www.zlgmcu.com 
;---------------------------------------------------------------------------


; Phase Locked Loop (PLL) 
PLLCON		EQU     	0xE01FC080
PLLCFG          EQU		0xE01FC084
PLLSTAT        	EQU		0xE01FC088
PLLFEED        	EQU		0xE01FC08C


; Pin Connect Block
PINSEL0        	EQU		0xE002C000
PINSEL1        	EQU		0xE002C004

; General Purpose Input/Output (GPIO)
GPIO_BASE       EQU   		0xE0028000
IOPIN   	EQU		0xE0028000
IOSET          	EQU		0xE0028004
IODIR          	EQU		0xE0028008
IOCLR          	EQU		0xE002800C


; External Interrupts And Remap
EXTINT         	EQU		0xE01FC140
EXTWAKE        	EQU		0xE01FC144
MEMMAP  	EQU		0xE01FC040


; VPB Divider 
VPBDIV         	EQU		0xE01FC100


; Power Control
PCON           	EQU		0xE01FC0C0
PCONP          	EQU		0xE01FC0C4

; MAM Control
MAMCR		EQU		0xE01FC000
MAMTIM		EQU		0xE01FC004

; Timer 0
TIMER0_BASE  	EQU		0xE0004000
T0IR    	EQU		0xE0004000
T0TCR   	EQU		0xE0004004
T0TC    	EQU		0xE0004008
T0PR    	EQU		0xE000400C
T0PC    	EQU		0xE0004010
T0MCR   	EQU		0xE0004014
T0MR0   	EQU		0xE0004018
T0MR1   	EQU		0xE000401C
T0MR2   	EQU		0xE0004020
T0MR3   	EQU		0xE0004024
T0CCR   	EQU		0xE0004028
T0CR0   	EQU		0xE000402C
T0CR1   	EQU		0xE0004030
T0CR2   	EQU		0xE0004034
T0CR3   	EQU		0xE0004038
T0EMR   	EQU		0xE000403C

; Timer 1
T1BASE   	EQU		0xE0008000
T1IR     	EQU		0xE0008000
T1TCR    	EQU		0xE0008004
T1TC     	EQU		0xE0008008
T1PR     	EQU		0xE000800C
T1PC     	EQU		0xE0008010
T1MCR    	EQU		0xE0008014
T1MR0    	EQU		0xE0008018
T1MR1    	EQU		0xE000801C
T1MR2  		EQU		0xE0008020
T1MR3    	EQU		0xE0008024
T1CCR    	EQU		0xE0008028
T1CR0    	EQU		0xE000802C
T1CR1    	EQU		0xE0008030
T1CR2    	EQU		0xE0008034
T1CR3    	EQU		0xE0008038
T1EMR    	EQU		0xE000803C


; UART0 (8 bit data bus) 
UART0_BASE      EQU  		0xE000C000
U0RBR		EQU     	0xE000C000
U0THR       	EQU	  	0xE000C000
U0IER       	EQU  		0xE000C004
U0IIR       	EQU  		0xE000C008
U0FCR       	EQU  		0xE000C008
U0LCR       	EQU  		0xE000C00C
U0LSR       	EQU  		0xE000C014
U0SCR       	EQU  		0xE000C01C
U0DLL       	EQU  		0xE000C000
U0DLM       	EQU  		0xE000C004

; UART1 (8 bit data bus) 
UART1_BASE      EQU		0xE0010000
U1RBR       	EQU		0xE0010000
U1THR       	EQU		0xE0010000
U1IER       	EQU		0xE0010004
U1IIR       	EQU		0xE0010008
U1FCR       	EQU		0xE0010008
U1LCR       	EQU		0xE001000C
U1MCR       	EQU		0xE0010010
U1LSR       	EQU		0xE0010014
U1MSR       	EQU		0xE0010018
U1SCR       	EQU		0xE001001C
U1DLL       	EQU		0xE0010000
U1DLM       	EQU		0xE0010004


; PWM
PWM_BASE        EQU	 	0xE0014000
PWMIR		EQU		0xE0014000
PWMTCR        	EQU		0xE0014004
PWMTC         	EQU		0xE0014008
PWMPR         	EQU		0xE001400C
PWMPC         	EQU		0xE0014010
PWMMCR        	EQU		0xE0014014
PWMMR0        	EQU		0xE0014018
PWMMR1        	EQU		0xE001401C
PWMMR2        	EQU		0xE0014020
PWMMR3        	EQU		0xE0014024
PWMMR4        	EQU		0xE0014040
PWMMR5        	EQU		0xE0014044
PWMMR6        	EQU		0xE0014048
PWMPCR        	EQU		0xE001404C
PWMLER        	EQU		0xE0014050


; I2C (8/16 bit data bus) 
I2C_BASE    	EQU   		0xE001C000
I2CONSET    	EQU		0xE001C000
I2STAT      	EQU	    	0xE001C004
I2DAT       	EQU		0xE001C008
I2ADR       	EQU		0xE001C00C
I2SCLH      	EQU		0xE001C010
I2SCLL      	EQU		0xE001C014
I2CONCLR    	EQU		0xE001C018


; SPI (8 bit data bus)
SPI_BASE	EQU		0xE0020000
SPI_SPCR	EQU		0xE0020000
SPI_SPSR	EQU		0xE0020004
SPI_SPDR	EQU		0xE0020008
SPI_SPCCR	EQU		0xE002000C


; RTC
RTC_BASE        EQU		0xE0024000
ILR         	EQU		0xE0024000
CTC         	EQU		0xE0024004
CCR         	EQU		0xE0024008
CIIR        	EQU	    	0xE002400C
AMR         	EQU		0xE0024010
CTIME0      	EQU		0xE0024014
CTIME1      	EQU   		0xE0024018
CTIME2      	EQU		0xE002401C
SEC         	EQU		0xE0024020
MIN        	EQU		0xE0024024
HOUR       	EQU   		0xE0024028
DOM   		EQU		0xE002402C
DOW    		EQU		0xE0024030
DOY    		EQU		0xE0024034
MONTH       	EQU		0xE0024038
YEAR        	EQU     	0xE002403C
ALSEC       	EQU     	0xE0024060
ALMIN       	EQU     	0xE0024064
ALHOUR      	EQU     	0xE0024068
ALDOM       	EQU     	0xE002406C
ALDOW       	EQU     	0xE0024070
ALDOY       	EQU     	0xE0024074
ALMON       	EQU     	0xE0024078
ALYEAR      	EQU     	0xE002407C
PREINT      	EQU     	0xE0024080
PREFRAC     	EQU     	0xE0024084


; Watchdog Timer
WDOG_BASE       EQU     	0xE0000000
WDMOD      	EQU		0xE0000000
WDTC       	EQU	    	0xE0000004
WDFEED     	EQU     	0xE0000008
WDTV       	EQU		0xE000000C



; --- VIC REGISTERS ---
VIC_BASE_ADDR   EQU      	0xFFFFF000
VICIRQStatus   	EQU		0xFFFFF000
VICFIQStatus    EQU		0xFFFFF004
VICRawIntr      EQU		0xFFFFF008
VICIntSelect    EQU		0xFFFFF00C
VICIntEnable    EQU		0xFFFFF010
VICIntEnClr     EQU		0xFFFFF014
VICSoftInt      EQU		0xFFFFF018
VICSoftIntClear EQU		0xFFFFF01C
VICProtection   EQU		0xFFFFF020
VICVectAddr     EQU		0xFFFFF030
VICDefVectAddr  EQU		0xFFFFF034

VICVectAddr0    EQU	 	0xFFFFF100
VICVectAddr1    EQU		0xFFFFF104
VICVectAddr2    EQU 		0xFFFFF108
VICVectAddr3    EQU	 	0xFFFFF10C
VICVectAddr4    EQU		0xFFFFF110
VICVectAddr5    EQU 		0xFFFFF114
VICVectAddr6    EQU 		0xFFFFF118
VICVectAddr7    EQU	 	0xFFFFF11C
VICVectAddr8    EQU		0xFFFFF120
VICVectAddr9    EQU		0xFFFFF124
VICVectAddr10   EQU 		0xFFFFF128
VICVectAddr11   EQU	 	0xFFFFF12C
VICVectAddr12   EQU 		0xFFFFF130
VICVectAddr13   EQU	 	0xFFFFF134
VICVectAddr14   EQU 		0xFFFFF138
VICVectAddr15   EQU 		0xFFFFF13C

VICVectCntl0    EQU  		0xFFFFF200
VICVectCntl1    EQU 		0xFFFFF204
VICVectCntl2    EQU 		0xFFFFF208
VICVectCntl3    EQU 		0xFFFFF20C
VICVectCntl4    EQU 		0xFFFFF210
VICVectCntl5    EQU  		0xFFFFF214
VICVectCntl6    EQU 		0xFFFFF218
VICVectCntl7    EQU 		0xFFFFF21C
VICVectCntl8    EQU 		0xFFFFF220
VICVectCntl9    EQU	 	0xFFFFF224
VICVectCntl10   EQU 		0xFFFFF228
VICVectCntl11   EQU 		0xFFFFF22C
VICVectCntl12   EQU 		0xFFFFF230
VICVectCntl13   EQU		0xFFFFF234
VICVectCntl14   EQU 		0xFFFFF238
VICVectCntl15   EQU 		0xFFFFF23C

VICITCR         EQU		0xFFFFF300
VICITIP1        EQU 		0xFFFFF304
VICITIP2        EQU 		0xFFFFF308
VICITOP1        EQU	 	0xFFFFF30C
VICITOP2        EQU 		0xFFFFF310

VICPeriphID0    EQU	 	0xFFFFFFE0
VICPeriphID1    EQU 		0xFFFFFFE4
VICPeriphID2    EQU 		0xFFFFFFE8
VICPeriphID3    EQU 		0xFFFFFFEC

VICPCellID0     EQU 		0xFFFFFFF0
VICPCellID1     EQU 		0xFFFFFFF4
VICPCellID2     EQU 		0xFFFFFFF8
VICPCellID3     EQU		0xFFFFFFFC

	   	END
	   	







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -