📄 2410addr.inc
字号:
.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
.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
.equ BCDDAY , 0x57000083 @ BCD date
.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
.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
.equ BCDDAY , 0x57000080 @ BCD date
.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 + -