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

📄 2410addr_asm.h

📁 2410开发测试程序
💻 H
📖 第 1 页 / 共 2 页
字号:
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

		[ BIG_ENDIAN__
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
;=================
		[ BIG_ENDIAN__
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

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

			
;=================
; 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)


;=================
; 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)

		END

⌨️ 快捷键说明

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