📄 s2413addr.inc
字号:
; IIS
;=================
IISCON EQU 0x55000000 ;IIS Control
IISMOD EQU 0x55000004 ;IIS Mode
IISPSR EQU 0x55000008 ;IIS Prescaler
IISFCON EQU 0x5500000c ;IIS FIFO control
[ BIG_ENDIAN__
IISFIFO EQU 0x55000012 ;IIS FIFO entry
| ;Little Endian
IISFIFO EQU 0x55000010 ;IIS FIFO entry
]
;=================
; I/O PORT
;=================
GPACON EQU 0x56000000 ;//Configure the pins of port A
GPADAT EQU 0x56000004 ;//The data for port A
GPBCON EQU 0x56000010 ;//Configure the pins of port B
GPBDAT EQU 0x56000014 ;//The data for port B
GPBDN EQU 0x56000018 ;//Pull-down disable for port
GPBSLPCON EQU 0x5600001C ;//sleep mode configuration for port B
GPCCON EQU 0x56000020 ;//Configure the pins of port C
GPCDAT EQU 0x56000024 ;//The data for port C
GPCDN EQU 0x56000028 ;//Pull-down disable for port C
GPCSLPCON EQU 0x5600002C ;//sleep mode configuration for port C
GPDCON EQU 0x56000030 ;//Configure the pins of port D
GPDDAT EQU 0x56000034 ;//The data for port D
GPDDN EQU 0x56000038 ;//Pull-down disable for port D
GPDSLPCON EQU 0x5600003C ;//sleep mode configuration for port D
GPECON EQU 0x56000040 ;//Configure the pins of port E
GPEDAT EQU 0x56000044 ;//The data for port E
GPEDN EQU 0x56000048 ;//Pull-down disable for port E
GPESLPCON EQU 0x5600004C ;//sleep mode configuration for port E
GPFCON EQU 0x56000050 ;//Configure the pins of port F
GPFDAT EQU 0x56000054 ;//The data for port F
GPFDN EQU 0x56000058 ;//Pull-down disable for port F
GPGCON EQU 0x56000060 ;//Configure the pins of portt G
GPGDAT EQU 0x56000064 ;//The data for port G
GPGDN EQU 0x56000068 ;//Pull-down disable for port G
GPGSLPCON EQU 0x5600006C ;//sleep mode configuration for port G
GPHCON EQU 0x56000070 ;//Configure the pins of porttt H
GPHDAT EQU 0x56000074 ;//The data for port H
GPHDN EQU 0x56000078 ;//Pull-down disable for port H
GPHSLPCON EQU 0x5600007C ;//sleep mode configuration for port H
GPJCON EQU 0x56000080 ;//Configure the pins of portttt J
GPJDAT EQU 0x56000084 ;//The data for port J
GPJDN EQU 0x56000088 ;//Pull-down disable for porl J
GPJSLPCON EQU 0x5600008C ;//sleep mode configuration for port J
MISCCR EQU 0x56000090 ;//Miscellaneous control
DCLKCON EQU 0x56000094 ;//DCLK0/1 control
EXTINT0 EQU 0x56000098 ;//External interrupt control register 0
EXTINT1 EQU 0x5600009C ;//External interrupt control register 1
EXTINT2 EQU 0x560000A0 ;//External interrupt control register 2
EINTFLT0 EQU 0x560000A4 ;//Reserved
EINTFLT1 EQU 0x560000A8 ;//Reserved
EINTFLT2 EQU 0x560000Ac ;//External interrupt filter control register 2
EINTFLT3 EQU 0x560000B0 ;//External interrupt filter control register 3
EINTMASK EQU 0x560000B4 ;//External interrupt mask
EINTPEND EQU 0x560000B8 ;//External interrupt pending
GSTATUS0 EQU 0x560000BC ;//External pin status
GSTATUS1 EQU 0x560000C0 ;//Chip ID(0x32440000)
GSTATUS2 EQU 0x560000C4 ;//Infrom
GSTATUS3 EQU 0x560000C8 ;//Infrom
GSTATUS4 EQU 0x560000CC ;//Infrom
GSTATUS5 EQU 0x560000D0 ;//Infrom
DSC1 EQU 0x560000E0 ;// for MDRAM
;=================
; RTC
;=================
[ 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
ALMDAY 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
BCDDAY EQU 0x5700007f ;BCD day
BCDDATE EQU 0x57000083 ;BCD date
BCDMON EQU 0x57000087 ;BCD month
BCDYEAR EQU 0x5700008b ;BCD year
| ;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
ALMDAY 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
BCDDAY EQU 0x5700007c ;BCD day
BCDDATE EQU 0x57000080 ;BCD date
BCDMON EQU 0x57000084 ;BCD month
BCDYEAR EQU 0x57000088 ;BCD year
] ;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
ADCUPDN EQU 0x58000014 ;ADC up or down intr status
;=================
; 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
SPTXFIFO0 EQU (0x59000018) ;//SPI0 Tx FIFO
SPRXFIFO0 EQU (0x5900001C) ;//SPI0 Rx FIFO
SPRXDATB0 EQU (0x59000020) ;//SPI0 Rx Data
SPFIC0 EQU (0x59000024) ;//SPI0 Rx FIFO Interrupt and DMA control
SPCON1 EQU (0x59000100) ;//SPI1 control
SPSTA1 EQU (0x59000104) ;//SPI1 status
SPPIN1 EQU (0x59000108) ;//SPI1 pin control
SPPRE1 EQU (0x5900010c) ;//SPI1 baud rate prescaler
SPTDAT1 EQU (0x59000110) ;//SPI1 Tx data
SPRDAT1 EQU (0x59000114) ;//SPI1 Rx data
SPTXFIFO1 EQU (0x59000118) ;//SPI1 Tx FIFO
SPRXFIFO1 EQU (0x5900011C) ;//SPI1 Rx FIFO
SPRXDATB1 EQU (0x59000120) ;//SPI1 Rx Data
SPFIC1 EQU (0x59000124) ;//SPI1 Rx FIFO Interrupt and DMA control
;=================
; SD Interface
;=================
SDICON EQU (0x5A000000) ;//SDI Control
SDIPRE EQU (0x5A000004) ;//SDI baud rate prescaler
SDICmdARG EQU (0x5A000008) ;//SDI command argument
SDICmdCON EQU (0x5A00000c) ;//SDI command control
SDICmdSTA EQU (0x5A000010) ;//SDI command status
SDIRSP0 EQU (0x5A000014) ;//SDI response 0
SDIRSP1 EQU (0x5A000018) ;//SDI response 1
SDIRSP2 EQU (0x5A00001c) ;//SDI response 2
SDIRSP3 EQU (0x5A000020) ;//SDI response 3
SDIDTIMER EQU (0x5A000024) ;//SDI data/busy timer
SDIBSIZE EQU (0x5A000028) ;//SDI block size
SDIDCON EQU (0x5A00002c) ;//SDI data control
SDIDCNT EQU (0x5A000030) ;//SDI data remain counter
SDIDSTA EQU (0x5A000034) ;//SDI data status
SDIFSTA EQU (0x5A000038) ;//SDI FIFO status
SDIINTMSK EQU (0x5A00003c) ;//SDI Interrupt Mask
[ BIG_ENDIAN__
SDIDAT EQU 0x5a00004c ;SDI data
| ;Little Endian
SDIDAT EQU 0x5a000040 ;SDI data
] ;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_CAM 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_NFCON EQU (_ISR_STARTADDRESS+0x80) ; simon
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_CAM EQU (0x1<<6) ; simon
BIT_BAT_FLT EQU (0x1<<7)
BIT_TICK EQU (0x1<<8)
BIT_WDT EQU (0x1<<9) ; simon
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_NFCON 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 + -