📄 2410addr.s
字号:
.EQU EP1_DMA_TTC_M , 0x52000210
.EQU EP1_DMA_TTC_H , 0x52000214
.EQU EP2_DMA_CON , 0x52000218 @ EP2 DMA interface control
.EQU EP2_DMA_UNIT , 0x5200021c @ EP2 DMA Tx unit counter
.EQU EP2_DMA_FIFO , 0x52000220 @ EP2 DMA Tx FIFO counter
.EQU EP2_DMA_TTC_L , 0x52000224 @ EP2 DMA total Tx counter
.EQU EP2_DMA_TTC_M , 0x52000228
.EQU EP2_DMA_TTC_H , 0x5200022c
.EQU EP3_DMA_CON , 0x52000240 @ EP3 DMA interface control
.EQU EP3_DMA_UNIT , 0x52000244 @ EP3 DMA Tx unit counter
.EQU EP3_DMA_FIFO , 0x52000248 @ EP3 DMA Tx FIFO counter
.EQU EP3_DMA_TTC_L , 0x5200024c @ EP3 DMA total Tx counter
.EQU EP3_DMA_TTC_M , 0x52000250
.EQU EP3_DMA_TTC_H , 0x52000254
.EQU EP4_DMA_CON , 0x52000258 @ EP4 DMA interface control
.EQU EP4_DMA_UNIT , 0x5200025c @ EP4 DMA Tx unit counter
.EQU EP4_DMA_FIFO , 0x52000260 @ EP4 DMA Tx FIFO counter
.EQU EP4_DMA_TTC_L , 0x52000264 @ EP4 DMA total Tx counter
.EQU EP4_DMA_TTC_M , 0x52000268
.EQU EP4_DMA_TTC_H , 0x5200026c
.ENDIF
#=================
# WATCH DOG TIMER
#=================
.EQU WTCON , 0x53000000 @ Watch-dog timer mode
.EQU WTDAT , 0x53000004 @ Watch-dog timer data
.EQU WTCNT , 0x53000008 @ Eatch-dog timer count
#=================
# IIC
#=================
.EQU IICCON , 0x54000000 @ IIC control
.EQU IICSTAT, 0x54000004 @ IIC status
.EQU IICADD , 0x54000008 @ IIC address
.EQU IICDS , 0x5400000c @ IIC data shift
#=================
# IIS
#=================
.EQU IISCON , 0x55000000 @ IIS Control
.EQU IISMOD , 0x55000004 @ IIS Mode
.EQU IISPSR , 0x55000008 @ IIS Prescaler
.EQU IISFCON, 0x5500000c @ IIS FIFO control
.IFDEF BIG_ENDIAN__
.EQU IISFIFO , 0x55000012 @ IIS FIFO entry
.ELSEIF @ Little Endian
.EQU IISFIFO , 0x55000010 @ IIS FIFO entry
.ENDIF
#=================
# I/O PORT
#=================
.EQU GPACON , 0x56000000 @ Port A control
.EQU GPADAT , 0x56000004 @ Port A data
.EQU GPBCON , 0x56000010 @ Port B control
.EQU GPBDAT , 0x56000014 @ Port B data
.EQU GPBUP , 0x56000018 @ Pull-up control B
.EQU GPCCON , 0x56000020 @ Port C control
.EQU GPCDAT , 0x56000024 @ Port C data
.EQU GPCUP , 0x56000028 @ Pull-up control C
.EQU GPDCON , 0x56000030 @ Port D control
.EQU GPDDAT , 0x56000034 @ Port D data
.EQU GPDUP , 0x56000038 @ Pull-up control D
.EQU GPECON , 0x56000040 @ Port E control
.EQU GPEDAT , 0x56000044 @ Port E data
.EQU GPEUP , 0x56000048 @ Pull-up control E
.EQU GPFCON , 0x56000050 @ Port F control
.EQU GPFDAT , 0x56000054 @ Port F data
.EQU GPFUP , 0x56000058 @ Pull-up control F
.EQU GPGCON , 0x56000060 @ Port G control
.EQU GPGDAT , 0x56000064 @ Port G data
.EQU GPGUP , 0x56000068 @ Pull-up control G
.EQU GPHCON , 0x56000070 @ Port H control
.EQU GPHDAT , 0x56000074 @ Port H data
.EQU GPHUP , 0x56000078 @ Pull-up control H
.EQU MISCCR , 0x56000080 @ Miscellaneous control
.EQU DCKCON , 0x56000084 @ DCLK0/1 control
.EQU EXTINT0 , 0x56000088 @ External interrupt control register 0
.EQU EXTINT1 , 0x5600008c @ External interrupt control register 1
.EQU EXTINT2 , 0x56000090 @ External interrupt control register 2
.EQU EINTFLT0 , 0x56000094 @ Reserved
.EQU EINTFLT1 , 0x56000098 @ Reserved
.EQU EINTFLT2 , 0x5600009c @ External interrupt filter control register 2
.EQU EINTFLT3 , 0x560000a0 @ External interrupt filter control register 3
.EQU EINTMASK , 0x560000a4 @ External interrupt mask
.EQU EINTPEND , 0x560000a8 @ External interrupt pending
.EQU GSTATUS0 , 0x560000ac @ External pin status
.EQU GSTATUS1 , 0x560000b0 @ Chip ID(0x32410000)
.EQU GSTATUS2 , 0x560000b4 @ Reset type
.EQU GSTATUS3 , 0x560000b8 @ Saved data0(32-bit) before entering POWER_OFF mode
.EQU GSTATUS4 , 0x560000bc @ Saved data1(32-bit) before entering POWER_OFF mode
#=================
# RTC
#=================
.IFDEF BIG_ENDIAN__
.EQU RTCCON , 0x57000043 @ RTC control
.EQU TICNT , 0x57000047 @ Tick time count
.EQU RTCALM , 0x57000053 @ RTC alarm control
.EQU ALMSEC , 0x57000057 @ Alarm second
.EQU ALMMIN , 0x5700005b @ Alarm minute
.EQU ALMHOUR, 0x5700005f @ Alarm Hour
.EQU ALMDATE, 0x57000063 @ Alarm day <-- May 06, 2002 SOP
.EQU ALMMON , 0x57000067 @ Alarm month
.EQU ALMYEAR, 0x5700006b @ Alarm year
.EQU RTCRST , 0x5700006f @ RTC round reset
.EQU BCDSEC , 0x57000073 @ BCD second
.EQU BCDMIN , 0x57000077 @ BCD minute
.EQU BCDHOUR, 0x5700007b @ BCD hour
.EQU BCDDATE, 0x5700007f @ BCD day <-- May 06, 2002 SOP
.EQU BCDDAY , 0x57000083 @ BCD date <-- May 06, 2002 SOP
.EQU BCDMON , 0x57000087 @ BCD month
.EQU BCDYEAR, 0x5700008b @ BCD year
.ELSEIF @ Little Endian
.EQU RTCCON , 0x57000040 @ RTC control
.EQU TICNT , 0x57000044 @ Tick time count
.EQU RTCALM , 0x57000050 @ RTC alarm control
.EQU ALMSEC , 0x57000054 @ Alarm second
.EQU ALMMIN , 0x57000058 @ Alarm minute
.EQU ALMHOUR, 0x5700005c @ Alarm Hour
.EQU ALMDATE, 0x57000060 @ Alarm day <-- May 06, 2002 SOP
.EQU ALMMON , 0x57000064 @ Alarm month
.EQU ALMYEAR, 0x57000068 @ Alarm year
.EQU RTCRST , 0x5700006c @ RTC round reset
.EQU BCDSEC , 0x57000070 @ BCD second
.EQU BCDMIN , 0x57000074 @ BCD minute
.EQU BCDHOUR, 0x57000078 @ BCD hour
.EQU BCDDATE, 0x5700007c @ BCD day <-- May 06, 2002 SOP
.EQU BCDDAY , 0x57000080 @ BCD date <-- May 06, 2002 SOP
.EQU BCDMON , 0x57000084 @ BCD month
.EQU BCDYEAR, 0x57000088 @ BCD year
.ENDIF @ RTC
#=================
# ADC
#=================
.EQU ADCCON , 0x58000000 @ ADC control
.EQU ADCTSC , 0x58000004 @ ADC touch screen control
.EQU ADCDLY , 0x58000008 @ ADC start or Interval Delay
.EQU ADCDAT0 , 0x5800000c @ ADC conversion data 0
.EQU ADCDAT1 , 0x58000010 @ ADC conversion data 1
#=================
# SPI
#=================
.EQU SPCON0 , 0x59000000 @ SPI0 control
.EQU SPSTA0 , 0x59000004 @ SPI0 status
.EQU SPPIN0 , 0x59000008 @ SPI0 pin control
.EQU SPPRE0 , 0x5900000c @ SPI0 baud rate prescaler
.EQU SPTDAT0 , 0x59000010 @ SPI0 Tx data
.EQU SPRDAT0 , 0x59000014 @ SPI0 Rx data
.EQU SPCON1 , 0x59000020 @ SPI1 control
.EQU SPSTA1 , 0x59000024 @ SPI1 status
.EQU SPPIN1 , 0x59000028 @ SPI1 pin control
.EQU SPPRE1 , 0x5900002c @ SPI1 baud rate prescaler
.EQU SPTDAT1 , 0x59000030 @ SPI1 Tx data
.EQU SPRDAT1 , 0x59000034 @ SPI1 Rx data
#=================
# SD Interface
#=================
.EQU SDICON , 0x5a000000 @ SDI control
.EQU SDIPRE , 0x5a000000 @ SDI baud rate prescaler
.EQU SDICmdArg, 0x5a000000 @ SDI command argument
.EQU SDICmdCon, 0x5a000000 @ SDI command control
.EQU SDICmdSta, 0x5a000000 @ SDI command status
.EQU SDIRSP0 , 0x5a000000 @ SDI response 0
.EQU SDIRSP1 , 0x5a000000 @ SDI response 1
.EQU SDIRSP2 , 0x5a000000 @ SDI response 2
.EQU SDIRSP3 , 0x5a000000 @ SDI response 3
.EQU SDIDTimer, 0x5a000000 @ SDI data/busy timer
.EQU SDIBSize , 0x5a000000 @ SDI block size
.EQU SDIDatCon, 0x5a000000 @ SDI data control
.EQU SDIDatCnt, 0x5a000000 @ SDI data remain counter
.EQU SDIDatSta, 0x5a000000 @ SDI data status
.EQU SDIFSTA , 0x5a000000 @ SDI FIFO status
.EQU SDIIntMsk, 0x5a000000 @ SDI interrupt mask
.IFDEF BIG_ENDIAN__
.EQU SDIDAT , 0x5a00003f @ SDI data
.ELSEIF @ Little Endian
.EQU SDIDAT , 0x5a00003c @ SDI data
.ENDIF @ SD Interface
#=================
# ISR
#=================
.EQU pISR_RESET , (_ISR_STARTADDRESS+0x0)
.EQU pISR_UNDEF , (_ISR_STARTADDRESS+0x4)
.EQU pISR_SWI , (_ISR_STARTADDRESS+0x8)
.EQU pISR_PABORT , (_ISR_STARTADDRESS+0xc)
.EQU pISR_DABORT , (_ISR_STARTADDRESS+0x10)
.EQU pISR_RESERVED, (_ISR_STARTADDRESS+0x14)
.EQU pISR_IRQ , (_ISR_STARTADDRESS+0x18)
.EQU pISR_FIQ , (_ISR_STARTADDRESS+0x1c)
.EQU pISR_EINT0 , (_ISR_STARTADDRESS+0x20)
.EQU pISR_EINT1 , (_ISR_STARTADDRESS+0x24)
.EQU pISR_EINT2 , (_ISR_STARTADDRESS+0x28)
.EQU pISR_EINT3 , (_ISR_STARTADDRESS+0x2c)
.EQU pISR_EINT4_7, (_ISR_STARTADDRESS+0x30)
.EQU pISR_EINT8_23, (_ISR_STARTADDRESS+0x34)
.EQU pISR_NOTUSED6, (_ISR_STARTADDRESS+0x38)
.EQU pISR_BAT_FLT, (_ISR_STARTADDRESS+0x3c)
.EQU pISR_TICK , (_ISR_STARTADDRESS+0x40)
.EQU pISR_WDT , (_ISR_STARTADDRESS+0x44)
.EQU pISR_TIMER0 , (_ISR_STARTADDRESS+0x48)
.EQU pISR_TIMER1 , (_ISR_STARTADDRESS+0x4c)
.EQU pISR_TIMER2 , (_ISR_STARTADDRESS+0x50)
.EQU pISR_TIMER3 , (_ISR_STARTADDRESS+0x54)
.EQU pISR_TIMER4 , (_ISR_STARTADDRESS+0x58)
.EQU pISR_UART2 , (_ISR_STARTADDRESS+0x5c)
.EQU pISR_LCD , (_ISR_STARTADDRESS+0x60)
.EQU pISR_DMA0 , (_ISR_STARTADDRESS+0x64)
.EQU pISR_DMA1 , (_ISR_STARTADDRESS+0x68)
.EQU pISR_DMA2 , (_ISR_STARTADDRESS+0x6c)
.EQU pISR_DMA3 , (_ISR_STARTADDRESS+0x70)
.EQU pISR_SDI , (_ISR_STARTADDRESS+0x74)
.EQU pISR_SPI0 , (_ISR_STARTADDRESS+0x78)
.EQU pISR_UART1 , (_ISR_STARTADDRESS+0x7c)
.EQU pISR_NOTUSED24,(_ISR_STARTADDRESS+0x80)
.EQU pISR_USBD , (_ISR_STARTADDRESS+0x84)
.EQU pISR_USBH , (_ISR_STARTADDRESS+0x88)
.EQU pISR_IIC , (_ISR_STARTADDRESS+0x8c)
.EQU pISR_UART0 , (_ISR_STARTADDRESS+0x90)
.EQU pISR_SPI1 , (_ISR_STARTADDRESS+0x94)
.EQU pISR_RTC , (_ISR_STARTADDRESS+0x98)
.EQU pISR_ADC , (_ISR_STARTADDRESS+0xa0)
#=================
# PENDING BIT
#=================
.EQU BIT_EINT0 , (0x1)
.EQU BIT_EINT1 , (0x1<<1)
.EQU BIT_EINT2 , (0x1<<2)
.EQU BIT_EINT3 , (0x1<<3)
.EQU BIT_EINT4_7, (0x1<<4)
.EQU BIT_EINT8_23, (0x1<<5)
.EQU BIT_NOTUSED6, (0x1<<6)
.EQU BIT_BAT_FLT, (0x1<<7)
.EQU BIT_TICK , (0x1<<8)
.EQU BIT_WDT , (0x1<<9)
.EQU BIT_TIMER0 , (0x1<<10)
.EQU BIT_TIMER1 , (0x1<<11)
.EQU BIT_TIMER2 , (0x1<<12)
.EQU BIT_TIMER3 , (0x1<<13)
.EQU BIT_TIMER4 , (0x1<<14)
.EQU BIT_UART2 , (0x1<<15)
.EQU BIT_LCD , (0x1<<16)
.EQU BIT_DMA0 , (0x1<<17)
.EQU BIT_DMA1 , (0x1<<18)
.EQU BIT_DMA2 , (0x1<<19)
.EQU BIT_DMA3 , (0x1<<20)
.EQU BIT_SDI , (0x1<<21)
.EQU BIT_SPI0 , (0x1<<22)
.EQU BIT_UART1 , (0x1<<23)
.EQU BIT_NOTUSED24,(0x1<<24)
.EQU BIT_USBD , (0x1<<25)
.EQU BIT_USBH , (0x1<<26)
.EQU BIT_IIC , (0x1<<27)
.EQU BIT_UART0 , (0x1<<28)
.EQU BIT_SPI1 , (0x1<<29)
.EQU BIT_RTC , (0x1<<30)
.EQU BIT_ADC , (0x1<<31)
.EQU BIT_ALLMSK , (0xffffffff)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -