2410addr.s
上传用户:mhstny
上传日期:2022-08-05
资源大小:793k
文件大小:24k
源码类别:

微处理器开发

开发平台:

Unix_Linux

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