📄 2410addr.inc
字号:
.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
.ELSE @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 ALMDAY , 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 BCDDAY , 0x5700007f @BCD day
.EQU BCDDATE , 0x57000083 @BCD date
.EQU BCDMON , 0x57000087 @BCD month
.EQU BCDYEAR , 0x5700008b @BCD year
.ELSE @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 ALMDAY , 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 BCDDAY , 0x5700007c @BCD day
.EQU BCDDATE , 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
.ELSE @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 + -