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

📄 2410addr.inc

📁 2410处理器bootloader,的初试化配置和 系统调用的寄存器配置函数
💻 INC
📖 第 1 页 / 共 2 页
字号:
EP0_FIFO             EQU  0x520001c0         ; Endpoint 0 FIFO
EP1_FIFO             EQU  0x520001c4         ; Endpoint 1 FIFO
EP2_FIFO             EQU  0x520001c8         ; Endpoint 2 FIFO
EP3_FIFO             EQU  0x520001cc         ; Endpoint 3 FIFO
EP4_FIFO             EQU  0x520001d0         ; Endpoint 4 FIFO
EP1_DMA_CON          EQU  0x52000200         ; EP1 DMA interface control
EP1_DMA_UNIT         EQU  0x52000204         ; EP1 DMA Tx unit counter
EP1_DMA_FIFO         EQU  0x52000208         ; EP1 DMA Tx FIFO counter
EP1_DMA_TTC_L        EQU  0x5200020c         ; EP1 DMA total Tx counter
EP1_DMA_TTC_M        EQU  0x52000210
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
;    .ENDIF


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

;    .IFDEF BIG_ENDIAN__
;.equ IISFIFO     EQU  0x55000012           ; IIS FIFO entry
;    .ELSEIF                           ; Little Endian
IISFIFO     EQU  0x55000010           ; IIS FIFO entry
;    .ENDIF


;=============================================================================================
; 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
;=============================================================================================
;     .IFDEF 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 
; 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 
; BCDDAY     EQU  0x57000083           ; BCD date  
; BCDMON     EQU  0x57000087           ; BCD month
; BCDYEAR    EQU  0x5700008b           ; BCD year
;
;    .ELSEIF                           ; 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 
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 
BCDDAY     EQU  0x57000080           ; BCD date  
BCDMON     EQU  0x57000084           ; BCD month
BCDYEAR    EQU  0x57000088           ; BCD year
;    .ENDIF                           ; 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

;     .IFDEF BIG_ENDIAN__
;SDIDAT       EQU  0x5a00003f         ; SDI data
;    .ELSEIF                           ; Little Endian
SDIDAT       EQU  0x5a00003c         ; SDI data
;    .ENDIF                           ; 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 + -