2440addr.inc
上传用户:qiulin1960
上传日期:2013-10-16
资源大小:2844k
文件大小:24k
源码类别:

Windows CE

开发平台:

Windows_Unix

  1. ;
  2. ; Copyright (c) Microsoft Corporation.  All rights reserved.
  3. ;
  4. ;
  5. ; Use of this source code is subject to the terms of the Microsoft end-user
  6. ; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
  7. ; If you did not accept the terms of the EULA, you are not authorized to use
  8. ; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
  9. ; install media.
  10. ;
  11. ;====================================================================
  12. ; File Name : 2440addr.a
  13. ; Function  : S3C2440 Define Address Register (Assembly)
  14. ; Program   : Shin, On Pil (SOP)
  15. ; Date      : March 27, 2002
  16. ; Version   : 1.0
  17. ; History
  18. ;   0.0 : Programming start (February 18,2002) -> SOP
  19. ;   1.0 : Modified for SMDK2440 PPC2003 BSP ( November 29, 2003 ) -> HMSEO
  20. ;====================================================================
  21.         GBLL   BIG_ENDIAN__
  22. BIG_ENDIAN__   SETL   {FALSE}
  23. ;=================
  24. ; Memory control 
  25. ;=================
  26. BWSCON      EQU  0x48000000     ;Bus width & wait status
  27. BANKCON0    EQU  0x48000004     ;Boot ROM control
  28. BANKCON1    EQU  0x48000008     ;BANK1 control
  29. BANKCON2    EQU  0x4800000c     ;BANK2 cControl
  30. BANKCON3    EQU  0x48000010     ;BANK3 control
  31. BANKCON4    EQU  0x48000014     ;BANK4 control
  32. BANKCON5    EQU  0x48000018     ;BANK5 control
  33. BANKCON6    EQU  0x4800001c     ;BANK6 control
  34. BANKCON7    EQU  0x48000020     ;BANK7 control
  35. REFRESH     EQU  0x48000024     ;DRAM/SDRAM refresh
  36. BANKSIZE    EQU  0x48000028     ;Flexible Bank Size
  37. MRSRB6      EQU  0x4800002c     ;Mode register set for SDRAM
  38. MRSRB7      EQU  0x48000030     ;Mode register set for SDRAM
  39. ;=================
  40. ; USB Host
  41. ;=================
  42. ;=================
  43. ; INTERRUPT
  44. ;=================
  45. SRCPND       EQU  0x4a000000    ;Interrupt request status
  46. INTMOD       EQU  0x4a000004    ;Interrupt mode control
  47. INTMSK       EQU  0x4a000008    ;Interrupt mask control
  48. PRIORITY     EQU  0x4a00000a    ;IRQ priority control
  49. INTPND       EQU  0x4a000010    ;Interrupt request status
  50. INTOFFSET    EQU  0x4a000014    ;Interruot request source offset
  51. SUSSRCPND    EQU  0x4a000018    ;Sub source pending
  52. INTSUBMSK    EQU  0x4a00001c    ;Interrupt sub mask
  53. ;=================
  54. ; DMA
  55. ;=================
  56. DISRC0       EQU  0x4b000000    ;DMA 0 Initial source
  57. DISRCC0      EQU  0x4b000004    ;DMA 0 Initial source control
  58. DIDST0       EQU  0x4b000008    ;DMA 0 Initial Destination
  59. DIDSTC0      EQU  0x4b00000c    ;DMA 0 Initial Destination control
  60. DCON0        EQU  0x4b000010    ;DMA 0 Control
  61. DSTAT0       EQU  0x4b000014    ;DMA 0 Status
  62. DCSRC0       EQU  0x4b000018    ;DMA 0 Current source
  63. DCDST0       EQU  0x4b00001c    ;DMA 0 Current destination
  64. DMASKTRIG0   EQU  0x4b000020    ;DMA 0 Mask trigger
  65. DISRC1       EQU  0x4b000040    ;DMA 1 Initial source
  66. DISRCC1      EQU  0x4b000044    ;DMA 1 Initial source control
  67. DIDST1       EQU  0x4b000048    ;DMA 1 Initial Destination
  68. DIDSTC1      EQU  0x4b00004c    ;DMA 1 Initial Destination control
  69. DCON1        EQU  0x4b000050    ;DMA 1 Control
  70. DSTAT1       EQU  0x4b000054    ;DMA 1 Status
  71. DCSRC1       EQU  0x4b000058    ;DMA 1 Current source
  72. DCDST1       EQU  0x4b00005c    ;DMA 1 Current destination
  73. DMASKTRIG1   EQU  0x4b000060    ;DMA 1 Mask trigger
  74. DISRC2       EQU  0x4b000080    ;DMA 2 Initial source
  75. DISRCC2      EQU  0x4b000084    ;DMA 2 Initial source control
  76. DIDST2       EQU  0x4b000088    ;DMA 2 Initial Destination
  77. DIDSTC2      EQU  0x4b00008c    ;DMA 2 Initial Destination control
  78. DCON2        EQU  0x4b000090    ;DMA 2 Control
  79. DSTAT2       EQU  0x4b000094    ;DMA 2 Status
  80. DCSRC2       EQU  0x4b000098    ;DMA 2 Current source
  81. DCDST2       EQU  0x4b00009c    ;DMA 2 Current destination
  82. DMASKTRIG2   EQU  0x4b0000a0    ;DMA 2 Mask trigger
  83. DISRC3       EQU  0x4b0000c0    ;DMA 3 Initial source
  84. DISRCC3      EQU  0x4b0000c4    ;DMA 3 Initial source control
  85. DIDST3       EQU  0x4b0000c8    ;DMA 3 Initial Destination
  86. DIDSTC3      EQU  0x4b0000cc    ;DMA 3 Initial Destination control
  87. DCON3        EQU  0x4b0000d0    ;DMA 3 Control
  88. DSTAT3       EQU  0x4b0000d4    ;DMA 3 Status
  89. DCSRC3       EQU  0x4b0000d8    ;DMA 3 Current source
  90. DCDST3       EQU  0x4b0000dc    ;DMA 3 Current destination
  91. DMASKTRIG3   EQU  0x4b0000e0    ;DMA 3 Mask trigger
  92. ;==========================
  93. ; CLOCK & POWER MANAGEMENT
  94. ;==========================
  95. LOCKTIME    EQU  0x4c000000     ;PLL lock time counter
  96. MPLLCON     EQU  0x4c000004     ;MPLL Control
  97. UPLLCON     EQU  0x4c000008     ;UPLL Control
  98. CLKCON      EQU  0x4c00000c     ;Clock generator control
  99. CLKSLOW     EQU  0x4c000010     ;Slow clock control
  100. CLKDIVN     EQU  0x4c000014     ;Clock divider control
  101. ;=================
  102. ; LCD CONTROLLER
  103. ;=================
  104. LCDCON1     EQU  0x4d000000     ;LCD control 1
  105. LCDCON2     EQU  0x4d000004     ;LCD control 2
  106. LCDCON3     EQU  0x4d000008     ;LCD control 3
  107. LCDCON4     EQU  0x4d00000c     ;LCD control 4
  108. LCDCON5     EQU  0x4d000010     ;LCD control 5
  109. LCDSADDR1   EQU  0x4d000014     ;STN/TFT Frame buffer start address 1
  110. LCDSADDR2   EQU  0x4d000018     ;STN/TFT Frame buffer start address 2
  111. LCDSADDR3   EQU  0x4d00001c     ;STN/TFT Virtual screen address set
  112. REDLUT      EQU  0x4d000020     ;STN Red lookup table
  113. GREENLUT    EQU  0x4d000024     ;STN Green lookup table 
  114. BLUELUT     EQU  0x4d000028     ;STN Blue lookup table
  115. DITHMODE    EQU  0x4d00004c     ;STN Dithering mode
  116. TPAL        EQU  0x4d000050     ;TFT Temporary palette
  117. LCDINTPND   EQU  0x4d000054     ;LCD Interrupt pending
  118. LCDSRCPND   EQU  0x4d000058     ;LCD Interrupt source
  119. LCDINTMSK   EQU  0x4d00005c     ;LCD Interrupt mask
  120. LPCSEL      EQU  0x4d000060     ;LPC3600 Control
  121. ;=================
  122. ; NAND flash
  123. ;=================
  124. NFCONF      EQU  0x4e000000     ;NAND Flash configuration
  125. NFCMD       EQU  0x4e000004     ;NADD Flash command
  126. NFADDR      EQU  0x4e000008     ;NAND Flash address
  127. NFDATA      EQU  0x4e00000c     ;NAND Flash data
  128. NFSTAT      EQU  0x4e000010     ;NAND Flash operation status
  129. NFECC       EQU  0x4e000014     ;NAND Flash ECC
  130. ;=================
  131. ; UART
  132. ;=================
  133. ULCON0       EQU  0x50000000    ;UART 0 Line control
  134. UCON0        EQU  0x50000004    ;UART 0 Control
  135. UFCON0       EQU  0x50000008    ;UART 0 FIFO control
  136. UMCON0       EQU  0x5000000c    ;UART 0 Modem control
  137. UTRSTAT0     EQU  0x50000010    ;UART 0 Tx/Rx status
  138. UERSTAT0     EQU  0x50000014    ;UART 0 Rx error status
  139. UFSTAT0      EQU  0x50000018    ;UART 0 FIFO status
  140. UMSTAT0      EQU  0x5000001c    ;UART 0 Modem status
  141. UBRDIV0      EQU  0x50000028    ;UART 0 Baud rate divisor
  142. ULCON1       EQU  0x50004000    ;UART 1 Line control
  143. UCON1        EQU  0x50004004    ;UART 1 Control
  144. UFCON1       EQU  0x50004008    ;UART 1 FIFO control
  145. UMCON1       EQU  0x5000400c    ;UART 1 Modem control
  146. UTRSTAT1     EQU  0x50004010    ;UART 1 Tx/Rx status
  147. UERSTAT1     EQU  0x50004014    ;UART 1 Rx error status
  148. UFSTAT1      EQU  0x50004018    ;UART 1 FIFO status
  149. UMSTAT1      EQU  0x5000401c    ;UART 1 Modem status
  150. UBRDIV1      EQU  0x50004028    ;UART 1 Baud rate divisor
  151. ULCON2       EQU  0x50008000    ;UART 2 Line control
  152. UCON2        EQU  0x50008004    ;UART 2 Control
  153. UFCON2       EQU  0x50008008    ;UART 2 FIFO control
  154. UMCON2       EQU  0x5000800c    ;UART 2 Modem control
  155. UTRSTAT2     EQU  0x50008010    ;UART 2 Tx/Rx status
  156. UERSTAT2     EQU  0x50008014    ;UART 2 Rx error status
  157. UFSTAT2      EQU  0x50008018    ;UART 2 FIFO status
  158. UMSTAT2      EQU  0x5000801c    ;UART 2 Modem status
  159. UBRDIV2      EQU  0x50008028    ;UART 2 Baud rate divisor
  160.         [ BIG_ENDIAN__
  161. UTXH0        EQU  0x50000023    ;UART 0 Transmission Hold
  162. URXH0        EQU  0x50000027    ;UART 0 Receive buffer
  163. UTXH1        EQU  0x50004023    ;UART 1 Transmission Hold
  164. URXH1        EQU  0x50004027    ;UART 1 Receive buffer
  165. UTXH2        EQU  0x50008023    ;UART 2 Transmission Hold
  166. URXH2        EQU  0x50008027    ;UART 2 Receive buffer
  167.         |                       ;Little Endian
  168. UTXH0        EQU  0x50000020    ;UART 0 Transmission Hold
  169. URXH0        EQU  0x50000024    ;UART 0 Receive buffer
  170. UTXH1        EQU  0x50004020    ;UART 1 Transmission Hold
  171. URXH1        EQU  0x50004024    ;UART 1 Receive buffer
  172. UTXH2        EQU  0x50008020    ;UART 2 Transmission Hold
  173. URXH2        EQU  0x50008024    ;UART 2 Receive buffer
  174.         ]
  175. ;=================
  176. ; PWM TIMER
  177. ;=================
  178. TCFG0    EQU  0x51000000        ;Timer 0 configuration
  179. TCFG1    EQU  0x51000004        ;Timer 1 configuration
  180. TCON     EQU  0x51000008        ;Timer control
  181. TCNTB0   EQU  0x5100000c        ;Timer count buffer 0
  182. TCMPB0   EQU  0x51000010        ;Timer compare buffer 0
  183. TCNTO0   EQU  0x51000014        ;Timer count observation 0
  184. TCNTB1   EQU  0x51000018        ;Timer count buffer 1
  185. TCMPB1   EQU  0x5100001c        ;Timer compare buffer 1
  186. TCNTO1   EQU  0x51000020        ;Timer count observation 1
  187. TCNTB2   EQU  0x51000024        ;Timer count buffer 2
  188. TCMPB2   EQU  0x51000028        ;Timer compare buffer 2
  189. TCNTO2   EQU  0x5100002c        ;Timer count observation 2
  190. TCNTB3   EQU  0x51000030        ;Timer count buffer 3
  191. TCMPB3   EQU  0x51000034        ;Timer compare buffer 3
  192. TCNTO3   EQU  0x51000038        ;Timer count observation 3
  193. TCNTB4   EQU  0x5100003c        ;Timer count buffer 4
  194. TCNTO4   EQU  0x51000040        ;Timer count observation 4
  195. ;=================
  196. ; USB DEVICE
  197. ;=================
  198.         [ BIG_ENDIAN__
  199. FUNC_ADDR_REG       EQU  0x52000143     ;Function address
  200. PWR_REG             EQU  0x52000147     ;Power management
  201. EP_INT_REG          EQU  0x5200014b     ;EP Interrupt pending and clear
  202. USB_INT_REG         EQU  0x5200015b     ;USB Interrupt pending and clear
  203. EP_INT_EN_REG       EQU  0x5200015f     ;Interrupt enable
  204. USB_INT_EN_REG      EQU  0x5200016f
  205. FRAME_NUM1_REG      EQU  0x52000173     ;Frame number lower byte
  206. FRAME_NUM2_REG      EQU  0x52000177     ;Frame number lower byte
  207. INDEX_REG           EQU  0x5200017b     ;Register index
  208. MAXP_REG            EQU  0x52000183     ;Endpoint max packet
  209. EP0_CSR             EQU  0x52000187     ;Endpoint 0 status
  210. IN_CSR1_REG         EQU  0x52000187     ;In endpoint control status
  211. IN_CSR2_REG         EQU  0x5200018b
  212. OUT_CSR1_REG        EQU  0x52000193     ;Out endpoint control status
  213. OUT_CSR2_REG        EQU  0x52000197
  214. OUT_FIFO_CNT1_REG   EQU  0x5200019b     ;Endpoint out write count
  215. OUT_FIFO_CNT2_REG   EQU  0x5200019f
  216. EP0_FIFO            EQU  0x520001c3     ;Endpoint 0 FIFO
  217. EP1_FIFO            EQU  0x520001c7     ;Endpoint 1 FIFO
  218. EP2_FIFO            EQU  0x520001cb     ;Endpoint 2 FIFO
  219. EP3_FIFO            EQU  0x520001cf     ;Endpoint 3 FIFO
  220. EP4_FIFO            EQU  0x520001d3     ;Endpoint 4 FIFO
  221. EP1_DMA_CON         EQU  0x52000203     ;EP1 DMA interface control
  222. EP1_DMA_UNIT        EQU  0x52000207     ;EP1 DMA Tx unit counter
  223. EP1_DMA_FIFO        EQU  0x5200020b     ;EP1 DMA Tx FIFO counter
  224. EP1_DMA_TTC_L       EQU  0x5200020f     ;EP1 DMA total Tx counter
  225. EP1_DMA_TTC_M       EQU  0x52000213
  226. EP1_DMA_TTC_H       EQU  0x52000217
  227. EP2_DMA_CON         EQU  0x5200021b     ;EP2 DMA interface control
  228. EP2_DMA_UNIT        EQU  0x5200021f     ;EP2 DMA Tx unit counter
  229. EP2_DMA_FIFO        EQU  0x52000223     ;EP2 DMA Tx FIFO counter
  230. EP2_DMA_TTC_L       EQU  0x52000227     ;EP2 DMA total Tx counter
  231. EP2_DMA_TTC_M       EQU  0x5200022b
  232. EP2_DMA_TTC_H       EQU  0x5200022f
  233. EP3_DMA_CON         EQU  0x52000243     ;EP3 DMA interface control
  234. EP3_DMA_UNIT        EQU  0x52000247     ;EP3 DMA Tx unit counter
  235. EP3_DMA_FIFO        EQU  0x5200024b     ;EP3 DMA Tx FIFO counter
  236. EP3_DMA_TTC_L       EQU  0x5200024f     ;EP3 DMA total Tx counter
  237. EP3_DMA_TTC_M       EQU  0x52000253
  238. EP3_DMA_TTC_H       EQU  0x52000257
  239. EP4_DMA_CON         EQU  0x5200025b     ;EP4 DMA interface control
  240. EP4_DMA_UNIT        EQU  0x5200025f     ;EP4 DMA Tx unit counter
  241. EP4_DMA_FIFO        EQU  0x52000263     ;EP4 DMA Tx FIFO counter
  242. EP4_DMA_TTC_L       EQU  0x52000267     ;EP4 DMA total Tx counter
  243. EP4_DMA_TTC_M       EQU  0x5200026b
  244. EP4_DMA_TTC_H       EQU  0x5200026f
  245.         |   ; Little Endian
  246. FUNC_ADDR_REG       EQU  0x52000140     ;Function address
  247. PWR_REG             EQU  0x52000144     ;Power management
  248. EP_INT_REG          EQU  0x52000148     ;EP Interrupt pending and clear
  249. USB_INT_REG         EQU  0x52000158     ;USB Interrupt pending and clear
  250. EP_INT_EN_REG       EQU  0x5200015c     ;Interrupt enable
  251. USB_INT_EN_REG      EQU  0x5200016c
  252. FRAME_NUM1_REG      EQU  0x52000170     ;Frame number lower byte
  253. FRAME_NUM2_REG      EQU  0x52000174     ;Frame number lower byte
  254. INDEX_REG           EQU  0x52000178     ;Register index
  255. MAXP_REG            EQU  0x52000180     ;Endpoint max packet
  256. EP0_CSR             EQU  0x52000184     ;Endpoint 0 status
  257. IN_CSR1_REG         EQU  0x52000184     ;In endpoint control status
  258. IN_CSR2_REG         EQU  0x52000188
  259. OUT_CSR1_REG        EQU  0x52000190     ;Out endpoint control status
  260. OUT_CSR2_REG        EQU  0x52000194
  261. OUT_FIFO_CNT1_REG   EQU  0x52000198     ;Endpoint out write count
  262. OUT_FIFO_CNT2_REG   EQU  0x5200019c
  263. EP0_FIFO            EQU  0x520001c0     ;Endpoint 0 FIFO
  264. EP1_FIFO            EQU  0x520001c4     ;Endpoint 1 FIFO
  265. EP2_FIFO            EQU  0x520001c8     ;Endpoint 2 FIFO
  266. EP3_FIFO            EQU  0x520001cc     ;Endpoint 3 FIFO
  267. EP4_FIFO            EQU  0x520001d0     ;Endpoint 4 FIFO
  268. EP1_DMA_CON         EQU  0x52000200     ;EP1 DMA interface control
  269. EP1_DMA_UNIT        EQU  0x52000204     ;EP1 DMA Tx unit counter
  270. EP1_DMA_FIFO        EQU  0x52000208     ;EP1 DMA Tx FIFO counter
  271. EP1_DMA_TTC_L       EQU  0x5200020c     ;EP1 DMA total Tx counter
  272. EP1_DMA_TTC_M       EQU  0x52000210
  273. EP1_DMA_TTC_H       EQU  0x52000214
  274. EP2_DMA_CON         EQU  0x52000218     ;EP2 DMA interface control
  275. EP2_DMA_UNIT        EQU  0x5200021c     ;EP2 DMA Tx unit counter
  276. EP2_DMA_FIFO        EQU  0x52000220     ;EP2 DMA Tx FIFO counter
  277. EP2_DMA_TTC_L       EQU  0x52000224     ;EP2 DMA total Tx counter
  278. EP2_DMA_TTC_M       EQU  0x52000228
  279. EP2_DMA_TTC_H       EQU  0x5200022c
  280. EP3_DMA_CON         EQU  0x52000240     ;EP3 DMA interface control
  281. EP3_DMA_UNIT        EQU  0x52000244     ;EP3 DMA Tx unit counter
  282. EP3_DMA_FIFO        EQU  0x52000248     ;EP3 DMA Tx FIFO counter
  283. EP3_DMA_TTC_L       EQU  0x5200024c     ;EP3 DMA total Tx counter
  284. EP3_DMA_TTC_M       EQU  0x52000250
  285. EP3_DMA_TTC_H       EQU  0x52000254
  286. EP4_DMA_CON         EQU  0x52000258     ;EP4 DMA interface control
  287. EP4_DMA_UNIT        EQU  0x5200025c     ;EP4 DMA Tx unit counter
  288. EP4_DMA_FIFO        EQU  0x52000260     ;EP4 DMA Tx FIFO counter
  289. EP4_DMA_TTC_L       EQU  0x52000264     ;EP4 DMA total Tx counter
  290. EP4_DMA_TTC_M       EQU  0x52000268
  291. EP4_DMA_TTC_H       EQU  0x5200026c
  292.         ]
  293. ;=================
  294. ; WATCH DOG TIMER
  295. ;=================
  296. WTCON     EQU  0x53000000       ;Watch-dog timer mode
  297. WTDAT     EQU  0x53000004       ;Watch-dog timer data
  298. WTCNT     EQU  0x53000008       ;Eatch-dog timer count
  299. ;=================
  300. ; IIC
  301. ;=================
  302. IICCON    EQU  0x54000000       ;IIC control
  303. IICSTAT   EQU  0x54000004       ;IIC status
  304. IICADD    EQU  0x54000008       ;IIC address
  305. IICDS     EQU  0x5400000c       ;IIC data shift
  306. ;=================
  307. ; IIS
  308. ;=================
  309. IISCON    EQU  0x55000000       ;IIS Control
  310. IISMOD    EQU  0x55000004       ;IIS Mode
  311. IISPSR    EQU  0x55000008       ;IIS Prescaler
  312. IISFCON   EQU  0x5500000c       ;IIS FIFO control
  313.         [ BIG_ENDIAN__
  314. IISFIFO    EQU  0x55000012       ;IIS FIFO entry
  315.         |                       ;Little Endian
  316. IISFIFO    EQU  0x55000010       ;IIS FIFO entry
  317.         ]
  318. ;=================
  319. ; I/O PORT 
  320. ;=================
  321. GPACON      EQU  0x56000000     ;Port A control
  322. GPADAT      EQU  0x56000004     ;Port A data
  323.                         
  324. GPBCON      EQU  0x56000010     ;Port B control
  325. GPBDAT      EQU  0x56000014     ;Port B data
  326. GPBUP       EQU  0x56000018     ;Pull-up control B
  327.                         
  328. GPCCON      EQU  0x56000020     ;Port C control
  329. GPCDAT      EQU  0x56000024     ;Port C data
  330. GPCUP       EQU  0x56000028     ;Pull-up control C
  331.                         
  332. GPDCON      EQU  0x56000030     ;Port D control
  333. GPDDAT      EQU  0x56000034     ;Port D data
  334. GPDUP       EQU  0x56000038     ;Pull-up control D
  335.                         
  336. GPECON      EQU  0x56000040     ;Port E control
  337. GPEDAT      EQU  0x56000044     ;Port E data
  338. GPEUP       EQU  0x56000048     ;Pull-up control E
  339.                         
  340. GPFCON      EQU  0x56000050     ;Port F control
  341. GPFDAT      EQU  0x56000054     ;Port F data
  342. GPFUP       EQU  0x56000058     ;Pull-up control F
  343.                         
  344. GPGCON      EQU  0x56000060     ;Port G control
  345. GPGDAT      EQU  0x56000064     ;Port G data
  346. GPGUP       EQU  0x56000068     ;Pull-up control G
  347.                         
  348. GPHCON      EQU  0x56000070     ;Port H control
  349. GPHDAT      EQU  0x56000074     ;Port H data
  350. GPHUP       EQU  0x56000078     ;Pull-up control H
  351.                         
  352. MISCCR      EQU  0x56000080     ;Miscellaneous control
  353. DCKCON      EQU  0x56000084     ;DCLK0/1 control
  354. EXTINT0     EQU  0x56000088     ;External interrupt control register 0
  355. EXTINT1     EQU  0x5600008c     ;External interrupt control register 1
  356. EXTINT2     EQU  0x56000090     ;External interrupt control register 2
  357. EINTFLT0    EQU  0x56000094     ;Reserved
  358. EINTFLT1    EQU  0x56000098     ;Reserved
  359. EINTFLT2    EQU  0x5600009c     ;External interrupt filter control register 2
  360. EINTFLT3    EQU  0x560000a0     ;External interrupt filter control register 3
  361. EINTMASK    EQU  0x560000a4     ;External interrupt mask
  362. EINTPEND    EQU  0x560000a8     ;External interrupt pending
  363. GSTATUS0    EQU  0x560000ac     ;External pin status
  364. GSTATUS1    EQU  0x560000b0     ;Chip ID(0x32410000)
  365. GSTATUS2    EQU  0x560000b4     ;Reset type
  366. GSTATUS3    EQU  0x560000b8     ;Saved data0(32-bit) before entering POWER_OFF mode 
  367. GSTATUS4    EQU  0x560000bc     ;Saved data1(32-bit) before entering POWER_OFF mode
  368. ;=================
  369. ; RTC
  370. ;=================
  371.         [ BIG_ENDIAN__
  372. RTCCON    EQU  0x57000043       ;RTC control
  373. TICNT     EQU  0x57000047       ;Tick time count
  374. RTCALM    EQU  0x57000053       ;RTC alarm control
  375. ALMSEC    EQU  0x57000057       ;Alarm second
  376. ALMMIN    EQU  0x5700005b       ;Alarm minute
  377. ALMHOUR   EQU  0x5700005f       ;Alarm Hour
  378. ALMDAY    EQU  0x57000063       ;Alarm day
  379. ALMMON    EQU  0x57000067       ;Alarm month
  380. ALMYEAR   EQU  0x5700006b       ;Alarm year
  381. RTCRST    EQU  0x5700006f       ;RTC round reset
  382. BCDSEC    EQU  0x57000073       ;BCD second
  383. BCDMIN    EQU  0x57000077       ;BCD minute
  384. BCDHOUR   EQU  0x5700007b       ;BCD hour
  385. BCDDAY    EQU  0x5700007f       ;BCD day
  386. BCDDATE   EQU  0x57000083       ;BCD date
  387. BCDMON    EQU  0x57000087       ;BCD month
  388. BCDYEAR   EQU  0x5700008b       ;BCD year
  389.         |                       ;Little Endian
  390. RTCCON    EQU  0x57000040       ;RTC control
  391. TICNT     EQU  0x57000044       ;Tick time count
  392. RTCALM    EQU  0x57000050       ;RTC alarm control
  393. ALMSEC    EQU  0x57000054       ;Alarm second
  394. ALMMIN    EQU  0x57000058       ;Alarm minute
  395. ALMHOUR   EQU  0x5700005c       ;Alarm Hour
  396. ALMDAY    EQU  0x57000060       ;Alarm day
  397. ALMMON    EQU  0x57000064       ;Alarm month
  398. ALMYEAR   EQU  0x57000068       ;Alarm year
  399. RTCRST    EQU  0x5700006c       ;RTC round reset
  400. BCDSEC    EQU  0x57000070       ;BCD second
  401. BCDMIN    EQU  0x57000074       ;BCD minute
  402. BCDHOUR   EQU  0x57000078       ;BCD hour
  403. BCDDAY    EQU  0x5700007c       ;BCD day
  404. BCDDATE   EQU  0x57000080       ;BCD date
  405. BCDMON    EQU  0x57000084       ;BCD month
  406. BCDYEAR   EQU  0x57000088       ;BCD year
  407.         ]                       ;RTC
  408. ;=================
  409. ; ADC
  410. ;=================
  411. ADCCON      EQU  0x58000000     ;ADC control
  412. ADCTSC      EQU  0x58000004     ;ADC touch screen control
  413. ADCDLY      EQU  0x58000008     ;ADC start or Interval Delay
  414. ADCDAT0     EQU  0x5800000c     ;ADC conversion data 0
  415. ADCDAT1     EQU  0x58000010     ;ADC conversion data 1                     
  416. ;=================                      
  417. ; SPI           
  418. ;=================
  419. SPCON0      EQU  0x59000000     ;SPI0 control
  420. SPSTA0      EQU  0x59000004     ;SPI0 status
  421. SPPIN0      EQU  0x59000008     ;SPI0 pin control
  422. SPPRE0      EQU  0x5900000c     ;SPI0 baud rate prescaler
  423. SPTDAT0     EQU  0x59000010     ;SPI0 Tx data
  424. SPRDAT0     EQU  0x59000014     ;SPI0 Rx data
  425. SPCON1      EQU  0x59000020     ;SPI1 control
  426. SPSTA1      EQU  0x59000024     ;SPI1 status
  427. SPPIN1      EQU  0x59000028     ;SPI1 pin control
  428. SPPRE1      EQU  0x5900002c     ;SPI1 baud rate prescaler
  429. SPTDAT1     EQU  0x59000030     ;SPI1 Tx data
  430. SPRDAT1     EQU  0x59000034     ;SPI1 Rx data
  431. ;=================
  432. ; SD Interface
  433. ;=================
  434. SDICON      EQU  0x5a000000     ;SDI control
  435. SDIPRE      EQU  0x5a000000     ;SDI baud rate prescaler
  436. SDICmdArg   EQU  0x5a000000     ;SDI command argument
  437. SDICmdCon   EQU  0x5a000000     ;SDI command control
  438. SDICmdSta   EQU  0x5a000000     ;SDI command status
  439. SDIRSP0     EQU  0x5a000000     ;SDI response 0
  440. SDIRSP1     EQU  0x5a000000     ;SDI response 1
  441. SDIRSP2     EQU  0x5a000000     ;SDI response 2
  442. SDIRSP3     EQU  0x5a000000     ;SDI response 3
  443. SDIDTimer   EQU  0x5a000000     ;SDI data/busy timer
  444. SDIBSize    EQU  0x5a000000     ;SDI block size
  445. SDIDatCon   EQU  0x5a000000     ;SDI data control
  446. SDIDatCnt   EQU  0x5a000000     ;SDI data remain counter
  447. SDIDatSta   EQU  0x5a000000     ;SDI data status
  448. SDIFSTA     EQU  0x5a000000     ;SDI FIFO status
  449. SDIIntMsk   EQU  0x5a000000     ;SDI interrupt mask
  450.         [ BIG_ENDIAN__
  451. SDIDAT      EQU  0x5a00003f     ;SDI data
  452.         |                       ;Little Endian
  453. SDIDAT      EQU  0x5a00003c     ;SDI data
  454.         ]                       ;SD Interface
  455.              
  456. ;=================
  457. ; ISR
  458. ;=================
  459. pISR_RESET     EQU  (_ISR_STARTADDRESS+0x0)
  460. pISR_UNDEF     EQU  (_ISR_STARTADDRESS+0x4)
  461. pISR_SWI       EQU  (_ISR_STARTADDRESS+0x8)
  462. pISR_PABORT    EQU  (_ISR_STARTADDRESS+0xc)
  463. pISR_DABORT    EQU  (_ISR_STARTADDRESS+0x10)
  464. pISR_RESERVED  EQU  (_ISR_STARTADDRESS+0x14)
  465. pISR_IRQ       EQU  (_ISR_STARTADDRESS+0x18)
  466. pISR_FIQ       EQU  (_ISR_STARTADDRESS+0x1c)
  467. pISR_EINT0     EQU  (_ISR_STARTADDRESS+0x20)
  468. pISR_EINT1     EQU  (_ISR_STARTADDRESS+0x24)
  469. pISR_EINT2     EQU  (_ISR_STARTADDRESS+0x28)
  470. pISR_EINT3     EQU  (_ISR_STARTADDRESS+0x2c)
  471. pISR_EINT4_7   EQU  (_ISR_STARTADDRESS+0x30)
  472. pISR_EINT8_23  EQU  (_ISR_STARTADDRESS+0x34)
  473. pISR_NOTUSED6  EQU  (_ISR_STARTADDRESS+0x38)
  474. pISR_BAT_FLT   EQU  (_ISR_STARTADDRESS+0x3c)
  475. pISR_TICK      EQU  (_ISR_STARTADDRESS+0x40)
  476. pISR_WDT_AC97  EQU  (_ISR_STARTADDRESS+0x44)
  477. pISR_TIMER0    EQU  (_ISR_STARTADDRESS+0x48)
  478. pISR_TIMER1    EQU  (_ISR_STARTADDRESS+0x4c)
  479. pISR_TIMER2    EQU  (_ISR_STARTADDRESS+0x50)
  480. pISR_TIMER3    EQU  (_ISR_STARTADDRESS+0x54)
  481. pISR_TIMER4    EQU  (_ISR_STARTADDRESS+0x58)
  482. pISR_UART2     EQU  (_ISR_STARTADDRESS+0x5c)
  483. pISR_LCD       EQU  (_ISR_STARTADDRESS+0x60)
  484. pISR_DMA0      EQU  (_ISR_STARTADDRESS+0x64)
  485. pISR_DMA1      EQU  (_ISR_STARTADDRESS+0x68)
  486. pISR_DMA2      EQU  (_ISR_STARTADDRESS+0x6c)
  487. pISR_DMA3      EQU  (_ISR_STARTADDRESS+0x70)
  488. pISR_SDI       EQU  (_ISR_STARTADDRESS+0x74)
  489. pISR_SPI0      EQU  (_ISR_STARTADDRESS+0x78)
  490. pISR_UART1     EQU  (_ISR_STARTADDRESS+0x7c)
  491. pISR_NOTUSED24 EQU  (_ISR_STARTADDRESS+0x80)
  492. pISR_USBD      EQU  (_ISR_STARTADDRESS+0x84)
  493. pISR_USBH      EQU  (_ISR_STARTADDRESS+0x88)
  494. pISR_IIC       EQU  (_ISR_STARTADDRESS+0x8c)
  495. pISR_UART0     EQU  (_ISR_STARTADDRESS+0x90)
  496. pISR_SPI1      EQU  (_ISR_STARTADDRESS+0x94)
  497. pISR_RTC       EQU  (_ISR_STARTADDRESS+0x98)
  498. pISR_ADC       EQU  (_ISR_STARTADDRESS+0xa0)
  499. ;=================
  500. ; PENDING BIT
  501. ;=================
  502. BIT_EINT0     EQU  (0x1)
  503. BIT_EINT1     EQU  (0x1<<1)
  504. BIT_EINT2     EQU  (0x1<<2)
  505. BIT_EINT3     EQU  (0x1<<3)
  506. BIT_EINT4_7   EQU  (0x1<<4)
  507. BIT_EINT8_23  EQU  (0x1<<5)
  508. BIT_NOTUSED6  EQU  (0x1<<6)
  509. BIT_BAT_FLT   EQU  (0x1<<7)
  510. BIT_TICK      EQU  (0x1<<8)
  511. BIT_WDT_AC97  EQU  (0x1<<9)
  512. BIT_TIMER0    EQU  (0x1<<10)
  513. BIT_TIMER1    EQU  (0x1<<11)
  514. BIT_TIMER2    EQU  (0x1<<12)
  515. BIT_TIMER3    EQU  (0x1<<13)
  516. BIT_TIMER4    EQU  (0x1<<14)
  517. BIT_UART2     EQU  (0x1<<15)
  518. BIT_LCD       EQU  (0x1<<16)
  519. BIT_DMA0      EQU  (0x1<<17)
  520. BIT_DMA1      EQU  (0x1<<18)
  521. BIT_DMA2      EQU  (0x1<<19)
  522. BIT_DMA3      EQU  (0x1<<20)
  523. BIT_SDI       EQU  (0x1<<21)
  524. BIT_SPI0      EQU  (0x1<<22)
  525. BIT_UART1     EQU  (0x1<<23)
  526. BIT_NOTUSED24 EQU  (0x1<<24)
  527. BIT_USBD      EQU  (0x1<<25)
  528. BIT_USBH      EQU  (0x1<<26)
  529. BIT_IIC       EQU  (0x1<<27)
  530. BIT_UART0     EQU  (0x1<<28)
  531. BIT_SPI1      EQU  (0x1<<29)
  532. BIT_RTC       EQU  (0x1<<30)
  533. BIT_ADC       EQU  (0x1<<31)
  534. BIT_ALLMSK    EQU  (0xffffffff)
  535.  END