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

📄 lpc2106.inc

📁 LPC2104的IAP编程示例代码
💻 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 + -