📄 2410addr.inc
字号:
FUNC_ADDR_REG DEFINE 0x52000140 ;Function address
PWR_REG DEFINE 0x52000144 ;Power management
EP_INT_REG DEFINE 0x52000148 ;EP Interrupt pending and clear
USB_INT_REG DEFINE 0x52000158 ;USB Interrupt pending and clear
EP_INT_EN_REG DEFINE 0x5200015c ;Interrupt enable
USB_INT_EN_REG DEFINE 0x5200016c
FRAME_NUM1_REG DEFINE 0x52000170 ;Frame number lower byte
FRAME_NUM2_REG DEFINE 0x52000174 ;Frame number lower byte
INDEX_REG DEFINE 0x52000178 ;Register index
MAXP_REG DEFINE 0x52000180 ;Endpoint max packet
EP0_CSR DEFINE 0x52000184 ;Endpoint 0 status
IN_CSR1_REG DEFINE 0x52000184 ;In endpoint control status
IN_CSR2_REG DEFINE 0x52000188
OUT_CSR1_REG DEFINE 0x52000190 ;Out endpoint control status
OUT_CSR2_REG DEFINE 0x52000194
OUT_FIFO_CNT1_REG DEFINE 0x52000198 ;Endpoint out write count
OUT_FIFO_CNT2_REG DEFINE 0x5200019c
EP0_FIFO DEFINE 0x520001c0 ;Endpoint 0 FIFO
EP1_FIFO DEFINE 0x520001c4 ;Endpoint 1 FIFO
EP2_FIFO DEFINE 0x520001c8 ;Endpoint 2 FIFO
EP3_FIFO DEFINE 0x520001cc ;Endpoint 3 FIFO
EP4_FIFO DEFINE 0x520001d0 ;Endpoint 4 FIFO
EP1_DMA_CON DEFINE 0x52000200 ;EP1 DMA interface control
EP1_DMA_UNIT DEFINE 0x52000204 ;EP1 DMA Tx unit counter
EP1_DMA_FIFO DEFINE 0x52000208 ;EP1 DMA Tx FIFO counter
EP1_DMA_TTC_L DEFINE 0x5200020c ;EP1 DMA total Tx counter
EP1_DMA_TTC_M DEFINE 0x52000210
EP1_DMA_TTC_H DEFINE 0x52000214
EP2_DMA_CON DEFINE 0x52000218 ;EP2 DMA interface control
EP2_DMA_UNIT DEFINE 0x5200021c ;EP2 DMA Tx unit counter
EP2_DMA_FIFO DEFINE 0x52000220 ;EP2 DMA Tx FIFO counter
EP2_DMA_TTC_L DEFINE 0x52000224 ;EP2 DMA total Tx counter
EP2_DMA_TTC_M DEFINE 0x52000228
EP2_DMA_TTC_H DEFINE 0x5200022c
EP3_DMA_CON DEFINE 0x52000240 ;EP3 DMA interface control
EP3_DMA_UNIT DEFINE 0x52000244 ;EP3 DMA Tx unit counter
EP3_DMA_FIFO DEFINE 0x52000248 ;EP3 DMA Tx FIFO counter
EP3_DMA_TTC_L DEFINE 0x5200024c ;EP3 DMA total Tx counter
EP3_DMA_TTC_M DEFINE 0x52000250
EP3_DMA_TTC_H DEFINE 0x52000254
EP4_DMA_CON DEFINE 0x52000258 ;EP4 DMA interface control
EP4_DMA_UNIT DEFINE 0x5200025c ;EP4 DMA Tx unit counter
EP4_DMA_FIFO DEFINE 0x52000260 ;EP4 DMA Tx FIFO counter
EP4_DMA_TTC_L DEFINE 0x52000264 ;EP4 DMA total Tx counter
EP4_DMA_TTC_M DEFINE 0x52000268
EP4_DMA_TTC_H DEFINE 0x5200026c
ENDIF
;=================
; WATCH DOG TIMER
;=================
WTCON DEFINE 0x53000000 ;Watch-dog timer mode
WTDAT DEFINE 0x53000004 ;Watch-dog timer data
WTCNT DEFINE 0x53000008 ;Eatch-dog timer count
;=================
; IIC
;=================
IICCON DEFINE 0x54000000 ;IIC control
IICSTAT DEFINE 0x54000004 ;IIC status
IICADD DEFINE 0x54000008 ;IIC address
IICDS DEFINE 0x5400000c ;IIC data shift
;=================
; IIS
;=================
IISCON DEFINE 0x55000000 ;IIS Control
IISMOD DEFINE 0x55000004 ;IIS Mode
IISPSR DEFINE 0x55000008 ;IIS Prescaler
IISFCON DEFINE 0x5500000c ;IIS FIFO control
IF BIG_ENDIAN__
IISFIFO DEFINE 0x55000012 ;IIS FIFO entry
ELSE ;Little Endian
IISFIFO DEFINE 0x55000010 ;IIS FIFO entry
ENDIF
;=================
; I/O PORT
;=================
GPACON DEFINE 0x56000000 ;Port A control
GPADAT DEFINE 0x56000004 ;Port A data
GPBCON DEFINE 0x56000010 ;Port B control
GPBDAT DEFINE 0x56000014 ;Port B data
GPBUP DEFINE 0x56000018 ;Pull-up control B
GPCCON DEFINE 0x56000020 ;Port C control
GPCDAT DEFINE 0x56000024 ;Port C data
GPCUP DEFINE 0x56000028 ;Pull-up control C
GPDCON DEFINE 0x56000030 ;Port D control
GPDDAT DEFINE 0x56000034 ;Port D data
GPDUP DEFINE 0x56000038 ;Pull-up control D
GPECON DEFINE 0x56000040 ;Port E control
GPEDAT DEFINE 0x56000044 ;Port E data
GPEUP DEFINE 0x56000048 ;Pull-up control E
GPFCON DEFINE 0x56000050 ;Port F control
GPFDAT DEFINE 0x56000054 ;Port F data
GPFUP DEFINE 0x56000058 ;Pull-up control F
GPGCON DEFINE 0x56000060 ;Port G control
GPGDAT DEFINE 0x56000064 ;Port G data
GPGUP DEFINE 0x56000068 ;Pull-up control G
GPHCON DEFINE 0x56000070 ;Port H control
GPHDAT DEFINE 0x56000074 ;Port H data
GPHUP DEFINE 0x56000078 ;Pull-up control H
MISCCR DEFINE 0x56000080 ;Miscellaneous control
DCKCON DEFINE 0x56000084 ;DCLK0/1 control
EXTINT0 DEFINE 0x56000088 ;External interrupt control register 0
EXTINT1 DEFINE 0x5600008c ;External interrupt control register 1
EXTINT2 DEFINE 0x56000090 ;External interrupt control register 2
EINTFLT0 DEFINE 0x56000094 ;Reserved
EINTFLT1 DEFINE 0x56000098 ;Reserved
EINTFLT2 DEFINE 0x5600009c ;External interrupt filter control register 2
EINTFLT3 DEFINE 0x560000a0 ;External interrupt filter control register 3
EINTMASK DEFINE 0x560000a4 ;External interrupt mask
EINTPEND DEFINE 0x560000a8 ;External interrupt pending
GSTATUS0 DEFINE 0x560000ac ;External pin status
GSTATUS1 DEFINE 0x560000b0 ;Chip ID(0x32410000)
GSTATUS2 DEFINE 0x560000b4 ;Reset type
GSTATUS3 DEFINE 0x560000b8 ;Saved data0(32-bit) before entering POWER_OFF mode
GSTATUS4 DEFINE 0x560000bc ;Saved data1(32-bit) before entering POWER_OFF mode
;=================
; RTC
;=================
IF BIG_ENDIAN__
RTCCON DEFINE 0x57000043 ;RTC control
TICNT DEFINE 0x57000047 ;Tick time count
RTCALM DEFINE 0x57000053 ;RTC alarm control
ALMSEC DEFINE 0x57000057 ;Alarm second
ALMMIN DEFINE 0x5700005b ;Alarm minute
ALMHOUR DEFINE 0x5700005f ;Alarm Hour
ALMDATE DEFINE 0x57000063 ;Alarm day <-- May 06, 2002 SOP
ALMMON DEFINE 0x57000067 ;Alarm month
ALMYEAR DEFINE 0x5700006b ;Alarm year
RTCRST DEFINE 0x5700006f ;RTC round reset
BCDSEC DEFINE 0x57000073 ;BCD second
BCDMIN DEFINE 0x57000077 ;BCD minute
BCDHOUR DEFINE 0x5700007b ;BCD hour
BCDDATE DEFINE 0x5700007f ;BCD day <-- May 06, 2002 SOP
BCDDAY DEFINE 0x57000083 ;BCD date <-- May 06, 2002 SOP
BCDMON DEFINE 0x57000087 ;BCD month
BCDYEAR DEFINE 0x5700008b ;BCD year
ELSE ;Little Endian
RTCCON DEFINE 0x57000040 ;RTC control
TICNT DEFINE 0x57000044 ;Tick time count
RTCALM DEFINE 0x57000050 ;RTC alarm control
ALMSEC DEFINE 0x57000054 ;Alarm second
ALMMIN DEFINE 0x57000058 ;Alarm minute
ALMHOUR DEFINE 0x5700005c ;Alarm Hour
ALMDATE DEFINE 0x57000060 ;Alarm day <-- May 06, 2002 SOP
ALMMON DEFINE 0x57000064 ;Alarm month
ALMYEAR DEFINE 0x57000068 ;Alarm year
RTCRST DEFINE 0x5700006c ;RTC round reset
BCDSEC DEFINE 0x57000070 ;BCD second
BCDMIN DEFINE 0x57000074 ;BCD minute
BCDHOUR DEFINE 0x57000078 ;BCD hour
BCDDATE DEFINE 0x5700007c ;BCD day <-- May 06, 2002 SOP
BCDDAY DEFINE 0x57000080 ;BCD date <-- May 06, 2002 SOP
BCDMON DEFINE 0x57000084 ;BCD month
BCDYEAR DEFINE 0x57000088 ;BCD year
ENDIF ;RTC
;=================
; ADC
;=================
ADCCON DEFINE 0x58000000 ;ADC control
ADCTSC DEFINE 0x58000004 ;ADC touch screen control
ADCDLY DEFINE 0x58000008 ;ADC start or Interval Delay
ADCDAT0 DEFINE 0x5800000c ;ADC conversion data 0
ADCDAT1 DEFINE 0x58000010 ;ADC conversion data 1
;=================
; SPI
;=================
SPCON0 DEFINE 0x59000000 ;SPI0 control
SPSTA0 DEFINE 0x59000004 ;SPI0 status
SPPIN0 DEFINE 0x59000008 ;SPI0 pin control
SPPRE0 DEFINE 0x5900000c ;SPI0 baud rate prescaler
SPTDAT0 DEFINE 0x59000010 ;SPI0 Tx data
SPRDAT0 DEFINE 0x59000014 ;SPI0 Rx data
SPCON1 DEFINE 0x59000020 ;SPI1 control
SPSTA1 DEFINE 0x59000024 ;SPI1 status
SPPIN1 DEFINE 0x59000028 ;SPI1 pin control
SPPRE1 DEFINE 0x5900002c ;SPI1 baud rate prescaler
SPTDAT1 DEFINE 0x59000030 ;SPI1 Tx data
SPRDAT1 DEFINE 0x59000034 ;SPI1 Rx data
;=================
; SD Interface
;=================
SDICON DEFINE 0x5a000000 ;SDI control
SDIPRE DEFINE 0x5a000000 ;SDI baud rate prescaler
SDICmdArg DEFINE 0x5a000000 ;SDI command argument
SDICmdCon DEFINE 0x5a000000 ;SDI command control
SDICmdSta DEFINE 0x5a000000 ;SDI command status
SDIRSP0 DEFINE 0x5a000000 ;SDI response 0
SDIRSP1 DEFINE 0x5a000000 ;SDI response 1
SDIRSP2 DEFINE 0x5a000000 ;SDI response 2
SDIRSP3 DEFINE 0x5a000000 ;SDI response 3
SDIDTimer DEFINE 0x5a000000 ;SDI data/busy timer
SDIBSize DEFINE 0x5a000000 ;SDI block size
SDIDatCon DEFINE 0x5a000000 ;SDI data control
SDIDatCnt DEFINE 0x5a000000 ;SDI data remain counter
SDIDatSta DEFINE 0x5a000000 ;SDI data status
SDIFSTA DEFINE 0x5a000000 ;SDI FIFO status
SDIIntMsk DEFINE 0x5a000000 ;SDI interrupt mask
SDIDAT DEFINE 0x5a00003c ;SDI data
;=================
; PENDING BIT
;=================
BIT_EINT0 DEFINE (0x1)
BIT_EINT1 DEFINE (0x1<<1)
BIT_EINT2 DEFINE (0x1<<2)
BIT_EINT3 DEFINE (0x1<<3)
BIT_EINT4_7 DEFINE (0x1<<4)
BIT_EINT8_23 DEFINE (0x1<<5)
BIT_NOTUSED6 DEFINE (0x1<<6)
BIT_BAT_FLT DEFINE (0x1<<7)
BIT_TICK DEFINE (0x1<<8)
BIT_WDT DEFINE (0x1<<9)
BIT_TIMER0 DEFINE (0x1<<10)
BIT_TIMER1 DEFINE (0x1<<11)
BIT_TIMER2 DEFINE (0x1<<12)
BIT_TIMER3 DEFINE (0x1<<13)
BIT_TIMER4 DEFINE (0x1<<14)
BIT_UART2 DEFINE (0x1<<15)
BIT_LCD DEFINE (0x1<<16)
BIT_DMA0 DEFINE (0x1<<17)
BIT_DMA1 DEFINE (0x1<<18)
BIT_DMA2 DEFINE (0x1<<19)
BIT_DMA3 DEFINE (0x1<<20)
BIT_SDI DEFINE (0x1<<21)
BIT_SPI0 DEFINE (0x1<<22)
BIT_UART1 DEFINE (0x1<<23)
BIT_NOTUSED24 DEFINE (0x1<<24)
BIT_USBD DEFINE (0x1<<25)
BIT_USBH DEFINE (0x1<<26)
BIT_IIC DEFINE (0x1<<27)
BIT_UART0 DEFINE (0x1<<28)
BIT_SPI1 DEFINE (0x1<<29)
BIT_RTC DEFINE (0x1<<30)
BIT_ADC DEFINE (0x1<<31)
BIT_ALLMSK DEFINE (0xffffffff)
;end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -