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

📄 2410addr.inc

📁 基于AT91RM9200的BootLoader设计与实现
💻 INC
📖 第 1 页 / 共 2 页
字号:
EP4_FIFO	    EQU	 0x520001d0	;Endpoint 4 FIFO
EP1_DMA_CON	    EQU	 0x52000200	;EP1 DMA interface control
EP1_DMA_UNIT	    EQU	 0x52000204	;EP1 DMA Tx unit counter
EP1_DMA_FIFO	    EQU	 0x52000208	;EP1 DMA Tx FIFO counter
EP1_DMA_TTC_L	    EQU	 0x5200020c	;EP1 DMA total Tx counter
EP1_DMA_TTC_M	    EQU	 0x52000210
EP1_DMA_TTC_H	    EQU	 0x52000214
EP2_DMA_CON	    EQU	 0x52000218	;EP2 DMA interface control
EP2_DMA_UNIT	    EQU	 0x5200021c	;EP2 DMA Tx unit counter
EP2_DMA_FIFO	    EQU	 0x52000220	;EP2 DMA Tx FIFO counter
EP2_DMA_TTC_L	    EQU	 0x52000224	;EP2 DMA total Tx counter
EP2_DMA_TTC_M	    EQU	 0x52000228
EP2_DMA_TTC_H	    EQU	 0x5200022c
EP3_DMA_CON	    EQU	 0x52000240	;EP3 DMA interface control
EP3_DMA_UNIT	    EQU	 0x52000244	;EP3 DMA Tx unit counter
EP3_DMA_FIFO	    EQU	 0x52000248	;EP3 DMA Tx FIFO counter
EP3_DMA_TTC_L	    EQU	 0x5200024c	;EP3 DMA total Tx counter
EP3_DMA_TTC_M	    EQU	 0x52000250
EP3_DMA_TTC_H	    EQU	 0x52000254
EP4_DMA_CON	    EQU	 0x52000258	;EP4 DMA interface control
EP4_DMA_UNIT	    EQU	 0x5200025c	;EP4 DMA Tx unit counter
EP4_DMA_FIFO	    EQU	 0x52000260	;EP4 DMA Tx FIFO counter
EP4_DMA_TTC_L	    EQU	 0x52000264	;EP4 DMA total Tx counter
EP4_DMA_TTC_M	    EQU	 0x52000268
EP4_DMA_TTC_H	    EQU	 0x5200026c
	]


;=================
; WATCH	DOG TIMER
;=================
WTCON	  EQU  0x53000000	;Watch-dog timer mode
WTDAT	  EQU  0x53000004	;Watch-dog timer data
WTCNT	  EQU  0x53000008	;Eatch-dog timer count


;=================
; IIC
;=================
IICCON	  EQU  0x54000000	;IIC control
IICSTAT	  EQU  0x54000004	;IIC status
IICADD	  EQU  0x54000008	;IIC address
IICDS	  EQU  0x5400000c	;IIC data shift


;=================
; IIS
;=================
IISCON	  EQU  0x55000000	;IIS Control
IISMOD	  EQU  0x55000004	;IIS Mode
IISPSR	  EQU  0x55000008	;IIS Prescaler
IISFCON	  EQU  0x5500000c	;IIS FIFO control

	[ BIGENDIAN_MODE
IISFIFO	   EQU	0x55000012	 ;IIS FIFO entry
	|			;Little	Endian
IISFIFO	   EQU	0x55000010	 ;IIS FIFO entry
	]


;=================
; I/O PORT
;=================
GPACON	    EQU	 0x56000000	;Port A	control
GPADAT	    EQU	 0x56000004	;Port A	data

GPBCON	    EQU	 0x56000010	;Port B	control
GPBDAT	    EQU	 0x56000014	;Port B	data
GPBUP	    EQU	 0x56000018	;Pull-up control B

GPCCON	    EQU	 0x56000020	;Port C	control
GPCDAT	    EQU	 0x56000024	;Port C	data
GPCUP	    EQU	 0x56000028	;Pull-up control C

GPDCON	    EQU	 0x56000030	;Port D	control
GPDDAT	    EQU	 0x56000034	;Port D	data
GPDUP	    EQU	 0x56000038	;Pull-up control D

GPECON	    EQU	 0x56000040	;Port E	control
GPEDAT	    EQU	 0x56000044	;Port E	data
GPEUP	    EQU	 0x56000048	;Pull-up control E

GPFCON	    EQU	 0x56000050	;Port F	control
GPFDAT	    EQU	 0x56000054	;Port F	data
GPFUP	    EQU	 0x56000058	;Pull-up control F

GPGCON	    EQU	 0x56000060	;Port G	control
GPGDAT	    EQU	 0x56000064	;Port G	data
GPGUP	    EQU	 0x56000068	;Pull-up control G

GPHCON	    EQU	 0x56000070	;Port H	control
GPHDAT	    EQU	 0x56000074	;Port H	data
GPHUP	    EQU	 0x56000078	;Pull-up control H

MISCCR	    EQU	 0x56000080	;Miscellaneous control
DCKCON	    EQU	 0x56000084	;DCLK0/1 control
EXTINT0	    EQU	 0x56000088	;External interrupt control register 0
EXTINT1	    EQU	 0x5600008c	;External interrupt control register 1
EXTINT2	    EQU	 0x56000090	;External interrupt control register 2
EINTFLT0    EQU	 0x56000094	;Reserved
EINTFLT1    EQU	 0x56000098	;Reserved
EINTFLT2    EQU	 0x5600009c	;External interrupt filter control register 2
EINTFLT3    EQU	 0x560000a0	;External interrupt filter control register 3
EINTMASK    EQU	 0x560000a4	;External interrupt mask
EINTPEND    EQU	 0x560000a8	;External interrupt pending
GSTATUS0    EQU	 0x560000ac	;External pin status
GSTATUS1    EQU	 0x560000b0	;Chip ID(0x32410000)
GSTATUS2    EQU	 0x560000b4	;Reset type
GSTATUS3    EQU	 0x560000b8	;Saved data0(32-bit) before entering POWER_OFF mode
GSTATUS4    EQU	 0x560000bc	;Saved data1(32-bit) before entering POWER_OFF mode


;=================
; RTC
;=================
	[ BIGENDIAN_MODE
RTCCON	  EQU  0x57000043	;RTC control
TICNT	  EQU  0x57000047	;Tick time count
RTCALM	  EQU  0x57000053	;RTC alarm control
ALMSEC	  EQU  0x57000057	;Alarm second
ALMMIN	  EQU  0x5700005b	;Alarm minute
ALMHOUR	  EQU  0x5700005f	;Alarm Hour
ALMDATE	  EQU  0x57000063	;Alarm day	<-- May	06, 2002 SOP
ALMMON	  EQU  0x57000067	;Alarm month
ALMYEAR	  EQU  0x5700006b	;Alarm year
RTCRST	  EQU  0x5700006f	;RTC round reset
BCDSEC	  EQU  0x57000073	;BCD second
BCDMIN	  EQU  0x57000077	;BCD minute
BCDHOUR	  EQU  0x5700007b	;BCD hour
BCDDATE	  EQU  0x5700007f	;BCD day	<-- May	06, 2002 SOP
BCDDAY	  EQU  0x57000083	;BCD date	<-- May	06, 2002 SOP
BCDMON	  EQU  0x57000087	;BCD month
BCDYEAR	  EQU  0x5700008b	;BCD year

	|			;Little	Endian
RTCCON	  EQU  0x57000040	;RTC control
TICNT	  EQU  0x57000044	;Tick time count
RTCALM	  EQU  0x57000050	;RTC alarm control
ALMSEC	  EQU  0x57000054	;Alarm second
ALMMIN	  EQU  0x57000058	;Alarm minute
ALMHOUR	  EQU  0x5700005c	;Alarm Hour
ALMDATE	  EQU  0x57000060	;Alarm day	<-- May	06, 2002 SOP
ALMMON	  EQU  0x57000064	;Alarm month
ALMYEAR	  EQU  0x57000068	;Alarm year
RTCRST	  EQU  0x5700006c	;RTC round reset
BCDSEC	  EQU  0x57000070	;BCD second
BCDMIN	  EQU  0x57000074	;BCD minute
BCDHOUR	  EQU  0x57000078	;BCD hour
BCDDATE	  EQU  0x5700007c	;BCD day	<-- May	06, 2002 SOP
BCDDAY	  EQU  0x57000080	;BCD date	<-- May	06, 2002 SOP
BCDMON	  EQU  0x57000084	;BCD month
BCDYEAR	  EQU  0x57000088	;BCD year
	]			;RTC


;=================
; ADC
;=================
ADCCON	    EQU	 0x58000000	;ADC control
ADCTSC	    EQU	 0x58000004	;ADC touch screen control
ADCDLY	    EQU	 0x58000008	;ADC start or Interval Delay
ADCDAT0	    EQU	 0x5800000c	;ADC conversion	data 0
ADCDAT1	    EQU	 0x58000010	;ADC conversion	data 1


;=================
; SPI
;=================
SPCON0	    EQU	 0x59000000	;SPI0 control
SPSTA0	    EQU	 0x59000004	;SPI0 status
SPPIN0	    EQU	 0x59000008	;SPI0 pin control
SPPRE0	    EQU	 0x5900000c	;SPI0 baud rate	prescaler
SPTDAT0	    EQU	 0x59000010	;SPI0 Tx data
SPRDAT0	    EQU	 0x59000014	;SPI0 Rx data

SPCON1	    EQU	 0x59000020	;SPI1 control
SPSTA1	    EQU	 0x59000024	;SPI1 status
SPPIN1	    EQU	 0x59000028	;SPI1 pin control
SPPRE1	    EQU	 0x5900002c	;SPI1 baud rate	prescaler
SPTDAT1	    EQU	 0x59000030	;SPI1 Tx data
SPRDAT1	    EQU	 0x59000034	;SPI1 Rx data

;=================
; SD Interface
;=================
SDICON	    EQU	 0x5a000000	;SDI control
SDIPRE	    EQU	 0x5a000000	;SDI baud rate prescaler
SDICmdArg   EQU	 0x5a000000	;SDI command argument
SDICmdCon   EQU	 0x5a000000	;SDI command control
SDICmdSta   EQU	 0x5a000000	;SDI command status
SDIRSP0	    EQU	 0x5a000000	;SDI response 0
SDIRSP1	    EQU	 0x5a000000	;SDI response 1
SDIRSP2	    EQU	 0x5a000000	;SDI response 2
SDIRSP3	    EQU	 0x5a000000	;SDI response 3
SDIDTimer   EQU	 0x5a000000	;SDI data/busy timer
SDIBSize    EQU	 0x5a000000	;SDI block size
SDIDatCon   EQU	 0x5a000000	;SDI data control
SDIDatCnt   EQU	 0x5a000000	;SDI data remain counter
SDIDatSta   EQU	 0x5a000000	;SDI data status
SDIFSTA	    EQU	 0x5a000000	;SDI FIFO status
SDIIntMsk   EQU	 0x5a000000	;SDI interrupt mask

	[ BIGENDIAN_MODE
SDIDAT	    EQU	 0x5a00003f	;SDI data
	|			;Little	Endian
SDIDAT	    EQU	 0x5a00003c	;SDI data
	]			;SD Interface


;=================
; PENDING BIT
;=================
BIT_EINT0     EQU  (0x1)
BIT_EINT1     EQU  (0x1<<1)
BIT_EINT2     EQU  (0x1<<2)
BIT_EINT3     EQU  (0x1<<3)
BIT_EINT4_7   EQU  (0x1<<4)
BIT_EINT8_23  EQU  (0x1<<5)
BIT_NOTUSED6  EQU  (0x1<<6)
BIT_BAT_FLT   EQU  (0x1<<7)
BIT_TICK      EQU  (0x1<<8)
BIT_WDT	      EQU  (0x1<<9)
BIT_TIMER0    EQU  (0x1<<10)
BIT_TIMER1    EQU  (0x1<<11)
BIT_TIMER2    EQU  (0x1<<12)
BIT_TIMER3    EQU  (0x1<<13)
BIT_TIMER4    EQU  (0x1<<14)
BIT_UART2     EQU  (0x1<<15)
BIT_LCD	      EQU  (0x1<<16)
BIT_DMA0      EQU  (0x1<<17)
BIT_DMA1      EQU  (0x1<<18)
BIT_DMA2      EQU  (0x1<<19)
BIT_DMA3      EQU  (0x1<<20)
BIT_SDI	      EQU  (0x1<<21)
BIT_SPI0      EQU  (0x1<<22)
BIT_UART1     EQU  (0x1<<23)
BIT_NOTUSED24 EQU  (0x1<<24)
BIT_USBD      EQU  (0x1<<25)
BIT_USBH      EQU  (0x1<<26)
BIT_IIC	      EQU  (0x1<<27)
BIT_UART0     EQU  (0x1<<28)
BIT_SPI1      EQU  (0x1<<29)
BIT_RTC	      EQU  (0x1<<30)
BIT_ADC	      EQU  (0x1<<31)
BIT_ALLMSK    EQU  (0xffffffff)

;=================
; ISR
;=================
pISR_RESET     EQU  (_ISR_STARTADDRESS+0x0)
pISR_UNDEF     EQU  (_ISR_STARTADDRESS+0x4)
pISR_SWI       EQU  (_ISR_STARTADDRESS+0x8)
pISR_PABORT    EQU  (_ISR_STARTADDRESS+0xc)
pISR_DABORT    EQU  (_ISR_STARTADDRESS+0x10)
pISR_RESERVED  EQU  (_ISR_STARTADDRESS+0x14)
pISR_IRQ       EQU  (_ISR_STARTADDRESS+0x18)
pISR_FIQ       EQU  (_ISR_STARTADDRESS+0x1c)

pISR_EINT0     EQU  (_ISR_STARTADDRESS+0x20)
pISR_EINT1     EQU  (_ISR_STARTADDRESS+0x24)
pISR_EINT2     EQU  (_ISR_STARTADDRESS+0x28)
pISR_EINT3     EQU  (_ISR_STARTADDRESS+0x2c)
pISR_EINT4_7   EQU  (_ISR_STARTADDRESS+0x30)
pISR_EINT8_23  EQU  (_ISR_STARTADDRESS+0x34)
pISR_NOTUSED6  EQU  (_ISR_STARTADDRESS+0x38)
pISR_BAT_FLT   EQU  (_ISR_STARTADDRESS+0x3c)
pISR_TICK      EQU  (_ISR_STARTADDRESS+0x40)
pISR_WDT       EQU  (_ISR_STARTADDRESS+0x44)
pISR_TIMER0    EQU  (_ISR_STARTADDRESS+0x48)
pISR_TIMER1    EQU  (_ISR_STARTADDRESS+0x4c)
pISR_TIMER2    EQU  (_ISR_STARTADDRESS+0x50)
pISR_TIMER3    EQU  (_ISR_STARTADDRESS+0x54)
pISR_TIMER4    EQU  (_ISR_STARTADDRESS+0x58)
pISR_UART2     EQU  (_ISR_STARTADDRESS+0x5c)
pISR_LCD       EQU  (_ISR_STARTADDRESS+0x60)
pISR_DMA0      EQU  (_ISR_STARTADDRESS+0x64)
pISR_DMA1      EQU  (_ISR_STARTADDRESS+0x68)
pISR_DMA2      EQU  (_ISR_STARTADDRESS+0x6c)
pISR_DMA3      EQU  (_ISR_STARTADDRESS+0x70)
pISR_SDI       EQU  (_ISR_STARTADDRESS+0x74)
pISR_SPI0      EQU  (_ISR_STARTADDRESS+0x78)
pISR_UART1     EQU  (_ISR_STARTADDRESS+0x7c)
pISR_NOTUSED24 EQU  (_ISR_STARTADDRESS+0x80)
pISR_USBD      EQU  (_ISR_STARTADDRESS+0x84)
pISR_USBH      EQU  (_ISR_STARTADDRESS+0x88)
pISR_IIC       EQU  (_ISR_STARTADDRESS+0x8c)
pISR_UART0     EQU  (_ISR_STARTADDRESS+0x90)
pISR_SPI1      EQU  (_ISR_STARTADDRESS+0x94)
pISR_RTC       EQU  (_ISR_STARTADDRESS+0x98)
pISR_ADC       EQU  (_ISR_STARTADDRESS+0xa0)

    END

⌨️ 快捷键说明

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