1
0

ADuC702x.lst 41 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276
  1. ARM Macro Assembler Page 1
  2. 1 00000000 ;/******************************************************
  3. ***********************/
  4. 2 00000000 ;/* STARTUP.S: Startup file for ADI ADuC702x device seri
  5. es */
  6. 3 00000000 ;/******************************************************
  7. ***********************/
  8. 4 00000000 ;/* <<< Use Configuration Wizard in Context Menu >>>
  9. */
  10. 5 00000000 ;/******************************************************
  11. ***********************/
  12. 6 00000000 ;/* This file is part of the uVision/ARM development too
  13. ls. */
  14. 7 00000000 ;/* Copyright (c) 2005-2006 Keil Software. All rights re
  15. served. */
  16. 8 00000000 ;/* This software may only be used under the terms of a
  17. valid, current, */
  18. 9 00000000 ;/* end user licence from KEIL for a compatible version
  19. of KEIL software */
  20. 10 00000000 ;/* development tools. Nothing else gives you the right
  21. to use this software. */
  22. 11 00000000 ;/******************************************************
  23. ***********************/
  24. 12 00000000
  25. 13 00000000
  26. 14 00000000 ;/*
  27. 15 00000000 ; * The STARTUP.S code is executed after CPU Reset. Thi
  28. s file may be
  29. 16 00000000 ; * translated with the following SET symbols. In uVisi
  30. on these SET
  31. 17 00000000 ; * symbols are entered under Options - ASM - Define.
  32. 18 00000000 ; *
  33. 19 00000000 ; * RAM_INTVEC: when set the startup code copies except
  34. ion vectors
  35. 20 00000000 ; * from on-chip Flash to on-chip RAM and remaps RAM to
  36. address 0.
  37. 21 00000000 ; */
  38. 22 00000000
  39. 23 00000000
  40. 24 00000000 ; Standard definitions of Mode bits and Interrupt (I & F
  41. ) flags in PSRs
  42. 25 00000000
  43. 26 00000000 00000010
  44. Mode_USR
  45. EQU 0x10
  46. 27 00000000 00000011
  47. Mode_FIQ
  48. EQU 0x11
  49. 28 00000000 00000012
  50. Mode_IRQ
  51. EQU 0x12
  52. 29 00000000 00000013
  53. Mode_SVC
  54. EQU 0x13
  55. 30 00000000 00000017
  56. Mode_ABT
  57. EQU 0x17
  58. 31 00000000 0000001B
  59. Mode_UND
  60. EQU 0x1B
  61. ARM Macro Assembler Page 2
  62. 32 00000000 0000001F
  63. Mode_SYS
  64. EQU 0x1F
  65. 33 00000000
  66. 34 00000000 00000080
  67. I_Bit EQU 0x80 ; when I bit is set
  68. , IRQ is disabled
  69. 35 00000000 00000040
  70. F_Bit EQU 0x40 ; when F bit is set
  71. , FIQ is disabled
  72. 36 00000000
  73. 37 00000000
  74. 38 00000000 ;// <h> Stack Configuration (Stack Sizes in Bytes)
  75. 39 00000000 ;// <o0> Undefined Mode <0x0-0xFFFFFFFF:8>
  76. 40 00000000 ;// <o1> Supervisor Mode <0x0-0xFFFFFFFF:8>
  77. 41 00000000 ;// <o2> Abort Mode <0x0-0xFFFFFFFF:8>
  78. 42 00000000 ;// <o3> Fast Interrupt Mode <0x0-0xFFFFFFFF:8>
  79. 43 00000000 ;// <o4> Interrupt Mode <0x0-0xFFFFFFFF:8>
  80. 44 00000000 ;// <o5> User/System Mode <0x0-0xFFFFFFFF:8>
  81. 45 00000000 ;// </h>
  82. 46 00000000
  83. 47 00000000 00000080
  84. UND_Stack_Size
  85. EQU 0x00000080
  86. 48 00000000 00000080
  87. SVC_Stack_Size
  88. EQU 0x00000080
  89. 49 00000000 00000080
  90. ABT_Stack_Size
  91. EQU 0x00000080
  92. 50 00000000 00000080
  93. FIQ_Stack_Size
  94. EQU 0x00000080
  95. 51 00000000 00000080
  96. IRQ_Stack_Size
  97. EQU 0x00000080
  98. 52 00000000 00000400
  99. USR_Stack_Size
  100. EQU 0x00000400
  101. 53 00000000
  102. 55 00000000 00000680
  103. Stack_Size
  104. EQU (UND_Stack_Size + SVC_Stack_Siz
  105. e + ABT_Stack_Size +  FIQ_Stack_Size + IRQ_Stack_Size
  106. + USR_Stack_Size)
  107. 56 00000000
  108. 57 00000000 AREA STACK, NOINIT, READWRITE, ALIGN
  109. =3
  110. 58 00000000 Stack_Mem
  111. SPACE Stack_Size
  112. 59 00000680
  113. 60 00000680 00000680
  114. Stack_Top
  115. EQU Stack_Mem + Stack_Size
  116. 61 00000680
  117. 62 00000680
  118. 63 00000680 ;// <h> Heap Configuration
  119. 64 00000680 ;// <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF>
  120. 65 00000680 ;// </h>
  121. ARM Macro Assembler Page 3
  122. 66 00000680
  123. 67 00000680 00000000
  124. Heap_Size
  125. EQU 0x00000000
  126. 68 00000680
  127. 69 00000680 AREA HEAP, NOINIT, READWRITE, ALIGN=
  128. 3
  129. 70 00000000 Heap_Mem
  130. SPACE Heap_Size
  131. 71 00000000
  132. 72 00000000
  133. 73 00000000 ; MMR definitions
  134. 74 00000000 FFFF0000
  135. MMR_BASE
  136. EQU 0xFFFF0000 ; MMR Base Address
  137. 75 00000000 00000220
  138. REMAP_OFFSET
  139. EQU 0x0220
  140. 76 00000000 00000404
  141. POWKEY1_OFFSET
  142. EQU 0x0404
  143. 77 00000000 00000408
  144. POWCON_OFFSET
  145. EQU 0x0408
  146. 78 00000000 0000040C
  147. POWKEY2_OFFSET
  148. EQU 0x040C
  149. 79 00000000
  150. 80 00000000 ;// <e> PLL Setup
  151. 81 00000000 ;// <o1.0..2> CD: PLL Multiplier Selection
  152. 82 00000000 ;// <0-7>
  153. 83 00000000 ;// <i> CD Value
  154. 84 00000000 ;// <o1.3> FINT: Fast Interrupt
  155. 85 00000000 ;// <0-1>
  156. 86 00000000 ;// <i> Switches to CD0 for FIQ
  157. 87 00000000 ;// </e>
  158. 88 00000000 00000001
  159. PLL_SETUP
  160. EQU 1
  161. 89 00000000 00000001
  162. PLLCFG_Val
  163. EQU 0x00000001
  164. 90 00000000
  165. 91 00000000
  166. 92 00000000 ;// <e> Pin Setup
  167. 93 00000000 00000000
  168. GPIO_SETUP
  169. EQU 0
  170. 94 00000000 FFFFF400
  171. GPIOBASE
  172. EQU 0xFFFFF400
  173. 95 00000000
  174. 96 00000000 ;// <h> Port 0
  175. 97 00000000 ;// <o.0..1> P0.0 <0=> GPIO <1=> CMPOUT
  176. <2=> MS2 <3=> PLAI[7]
  177. 98 00000000 ;// <o.4..5> P0.1 <0=> GPIO <1=> ---
  178. <2=> XBEN0 <3=> ---
  179. 99 00000000 ;// <o.8..9> P0.2 <0=> GPIO <1=> ---
  180. <2=> XBEN1 <3=> ---
  181. ARM Macro Assembler Page 4
  182. 100 00000000 ;// <o.12..13> P0.3 <0=> GPIO <1=> TRST
  183. <2=> XA16 <3=> ADCBUSY
  184. 101 00000000 ;// <o.16..17> P0.4 <0=> GPIO/IRQ0 <1=> CONVSTART
  185. <2=> MS1 <3=> PLAO[1]
  186. 102 00000000 ;// <o.20..21> P0.5 <0=> GPIO/IRQ1 <1=> ADCBUSY
  187. <2=> MS0 <3=> PLAO[2]
  188. 103 00000000 ;// <o.24..25> P0.6 <0=> GPIO <1=> MRST
  189. <2=> XAE <3=> PLAO[3]
  190. 104 00000000 ;// <o.28..29> P0.7 <0=> GPIO <1=> ECLK
  191. <2=> SIN <3=> PLAO[4]
  192. 105 00000000 ;// </h>
  193. 106 00000000 00000000
  194. GP0CON_Val
  195. EQU 0x00000000
  196. 107 00000000
  197. 108 00000000 ;// <h> Port 1
  198. 109 00000000 ;// <o.0..1> P1.0 <0=> GPIO <1=> SIN
  199. <2=> I2C0SCL <3=> PLAI[0]
  200. 110 00000000 ;// <o.4..5> P1.1 <0=> GPIO <1=> SOUT
  201. <2=> I2C0SDA <3=> PLAI[1]
  202. 111 00000000 ;// <o.8..9> P1.2 <0=> GPIO <1=> RTS
  203. <2=> I2C1SCL <3=> PLAI[2]
  204. 112 00000000 ;// <o.12..13> P1.3 <0=> GPIO <1=> CTS
  205. <2=> I2C1SDA <3=> PLAI[3]
  206. 113 00000000 ;// <o.16..17> P1.4 <0=> GPIO/IRQ2 <1=> RI
  207. <2=> SPICLK <3=> PLAI[4]
  208. 114 00000000 ;// <o.20..21> P1.5 <0=> GPIO/IRQ3 <1=> DCD
  209. <2=> SPIMISO <3=> PLAI[5]
  210. 115 00000000 ;// <o.24..25> P1.6 <0=> GPIO <1=> DSR
  211. <2=> SPIMOSI <3=> PLAI[6]
  212. 116 00000000 ;// <o.28..29> P1.7 <0=> GPIO <1=> DTR
  213. <2=> SPICSL <3=> PLAO[0]
  214. 117 00000000 ;// </h>
  215. 118 00000000 00000000
  216. GP1CON_Val
  217. EQU 0x00000000
  218. 119 00000000
  219. 120 00000000 ;// <h> Port 2
  220. 121 00000000 ;// <o.0..1> P2.0 <0=> GPIO <1=> CONVSTART
  221. <2=> SOUT <3=> PLAO[5]
  222. 122 00000000 ;// <o.4..5> P2.1 <0=> GPIO <1=> ---
  223. <2=> XWS <3=> PLAO[6]
  224. 123 00000000 ;// <o.8..9> P2.2 <0=> GPIO <1=> ---
  225. <2=> XRS <3=> PLAO[7]
  226. 124 00000000 ;// <o.12..13> P2.3 <0=> GPIO <1=> ---
  227. <2=> XAE <3=> ---
  228. 125 00000000 ;// <o.16..17> P2.4 <0=> GPIO <1=> ---
  229. <2=> MS0 <3=> ---
  230. 126 00000000 ;// <o.20..21> P2.5 <0=> GPIO <1=> ---
  231. <2=> MS1 <3=> ---
  232. 127 00000000 ;// <o.24..25> P2.6 <0=> GPIO <1=> ---
  233. <2=> MS2 <3=> ---
  234. 128 00000000 ;// <o.28..29> P2.7 <0=> GPIO <1=> ---
  235. <2=> MS3 <3=> ---
  236. 129 00000000 ;// </h>
  237. 130 00000000 00000000
  238. GP2CON_Val
  239. EQU 0x00000000
  240. 131 00000000
  241. ARM Macro Assembler Page 5
  242. 132 00000000 ;// <h> Port 3
  243. 133 00000000 ;// <o.0..1> P3.0 <0=> GPIO <1=> PWM0H
  244. <2=> XAD0 <3=> PLAI[8]
  245. 134 00000000 ;// <o.4..5> P3.1 <0=> GPIO <1=> PWM0L
  246. <2=> XAD1 <3=> PLAI[9]
  247. 135 00000000 ;// <o.8..9> P3.2 <0=> GPIO <1=> PWM1H
  248. <2=> XAD2 <3=> PLAI[10]
  249. 136 00000000 ;// <o.12..13> P3.3 <0=> GPIO <1=> PWM1L
  250. <2=> XAD3 <3=> PLAI[11]
  251. 137 00000000 ;// <o.16..17> P3.4 <0=> GPIO <1=> PWM2H
  252. <2=> XAD4 <3=> PLAI[12]
  253. 138 00000000 ;// <o.20..21> P3.5 <0=> GPIO <1=> PWM2L
  254. <2=> XAD5 <3=> PLAI[13]
  255. 139 00000000 ;// <o.24..25> P3.6 <0=> GPIO <1=> PWMTRIP
  256. <2=> XAD6 <3=> PLAI[14]
  257. 140 00000000 ;// <o.28..29> P3.7 <0=> GPIO <1=> PWMSYNC
  258. <2=> XAD7 <3=> PLAI[15]
  259. 141 00000000 ;// </h>
  260. 142 00000000 00000000
  261. GP3CON_Val
  262. EQU 0x00000000
  263. 143 00000000
  264. 144 00000000 ;// <h> Port 4
  265. 145 00000000 ;// <o.0..1> P4.0 <0=> GPIO <1=> ---
  266. <2=> XAD8 <3=> PLAO[8]
  267. 146 00000000 ;// <o.4..5> P4.1 <0=> GPIO <1=> ---
  268. <2=> XAD9 <3=> PLAO[9]
  269. 147 00000000 ;// <o.8..9> P4.2 <0=> GPIO <1=> ---
  270. <2=> XAD10 <3=> PLAO[10]
  271. 148 00000000 ;// <o.12..13> P4.3 <0=> GPIO <1=> ---
  272. <2=> XAD11 <3=> PLAO[11]
  273. 149 00000000 ;// <o.16..17> P4.4 <0=> GPIO <1=> ---
  274. <2=> XAD12 <3=> PLAO[12]
  275. 150 00000000 ;// <o.20..21> P4.5 <0=> GPIO <1=> ---
  276. <2=> XAD13 <3=> PLAO[13]
  277. 151 00000000 ;// <o.24..25> P4.6 <0=> GPIO <1=> ---
  278. <2=> XAD14 <3=> PLAO[14]
  279. 152 00000000 ;// <o.28..29> P4.7 <0=> GPIO <1=> ---
  280. <2=> XAD15 <3=> PLAO[15]
  281. 153 00000000 ;// </h>
  282. 154 00000000 00000000
  283. GP4CON_Val
  284. EQU 0x00000000
  285. 155 00000000
  286. 156 00000000 ;// </e>
  287. 157 00000000
  288. 158 00000000
  289. 159 00000000 ;// <e> External Memory Interface
  290. 160 00000000 00000000
  291. XM_SETUP
  292. EQU 0
  293. 161 00000000 FFFFF000
  294. XMBASE EQU 0xFFFFF000
  295. 162 00000000
  296. 163 00000000 ;// <e.0> Enable Memory Region 0
  297. 164 00000000 ;// <o.1> Data Bus Width <0=> 8-bit <1=> 16-
  298. bit
  299. 165 00000000 ;// <o1.11> Enable Dynamic Addressing
  300. 166 00000000 ;// <o1.15> Byte Enabled Write Strobe
  301. ARM Macro Assembler Page 6
  302. 167 00000000 ;// <o1.10> Disable extra Address Latch Hold Cyc
  303. le
  304. 168 00000000 ;// <o1.8> Disable extra Write Address Hold Cyc
  305. le
  306. 169 00000000 ;// <o1.9> Disable Read Bus Turn Cycle
  307. 170 00000000 ;// <o1.12..14> Address Wait States <0-7>
  308. 171 00000000 ;// <i> Number of Wait States added for
  309. AE
  310. 172 00000000 ;// <o1.0..3> Read Wait States <0-15>
  311. 173 00000000 ;// <i> Number of Wait States added for
  312. RS
  313. 174 00000000 ;// <o1.4..7> Write Wait States <0-15>
  314. 175 00000000 ;// <i> Number of Wait States added for
  315. WS
  316. 176 00000000 ;// </e>
  317. 177 00000000 00000000
  318. XM0CON_Val
  319. EQU 0x00000000
  320. 178 00000000 000070FF
  321. XM0PAR_Val
  322. EQU 0x000070FF
  323. 179 00000000
  324. 180 00000000 ;// <e.0> Enable Memory Region 1
  325. 181 00000000 ;// <o.1> Data Bus Width <0=> 8-bit <1=> 16-
  326. bit
  327. 182 00000000 ;// <o1.11> Enable Dynamic Addressing
  328. 183 00000000 ;// <o1.15> Byte Enabled Write Strobe
  329. 184 00000000 ;// <o1.10> Disable extra Address Latch Hold Cyc
  330. le
  331. 185 00000000 ;// <o1.8> Disable extra Write Address Hold Cyc
  332. le
  333. 186 00000000 ;// <o1.9> Disable Read Bus Turn Cycle
  334. 187 00000000 ;// <o1.12..14> Address Wait States <0-7>
  335. 188 00000000 ;// <i> Number of Wait States added for
  336. AE
  337. 189 00000000 ;// <o1.0..3> Read Wait States <0-15>
  338. 190 00000000 ;// <i> Number of Wait States added for
  339. RS
  340. 191 00000000 ;// <o1.4..7> Write Wait States <0-15>
  341. 192 00000000 ;// <i> Number of Wait States added for
  342. WS
  343. 193 00000000 ;// </e>
  344. 194 00000000 00000000
  345. XM1CON_Val
  346. EQU 0x00000000
  347. 195 00000000 000070FF
  348. XM1PAR_Val
  349. EQU 0x000070FF
  350. 196 00000000
  351. 197 00000000 ;// <e.0> Enable Memory Region 2
  352. 198 00000000 ;// <o.1> Data Bus Width <0=> 8-bit <1=> 16-
  353. bit
  354. 199 00000000 ;// <o1.11> Enable Dynamic Addressing
  355. 200 00000000 ;// <o1.15> Byte Enabled Write Strobe
  356. 201 00000000 ;// <o1.10> Disable extra Address Latch Hold Cyc
  357. le
  358. 202 00000000 ;// <o1.8> Disable extra Write Address Hold Cyc
  359. le
  360. 203 00000000 ;// <o1.9> Disable Read Bus Turn Cycle
  361. ARM Macro Assembler Page 7
  362. 204 00000000 ;// <o1.12..14> Address Wait States <0-7>
  363. 205 00000000 ;// <i> Number of Wait States added for
  364. AE
  365. 206 00000000 ;// <o1.0..3> Read Wait States <0-15>
  366. 207 00000000 ;// <i> Number of Wait States added for
  367. RS
  368. 208 00000000 ;// <o1.4..7> Write Wait States <0-15>
  369. 209 00000000 ;// <i> Number of Wait States added for
  370. WS
  371. 210 00000000 ;// </e>
  372. 211 00000000 00000000
  373. XM2CON_Val
  374. EQU 0x00000000
  375. 212 00000000 000070FF
  376. XM2PAR_Val
  377. EQU 0x000070FF
  378. 213 00000000
  379. 214 00000000 ;// <e.0> Enable Memory Region 3
  380. 215 00000000 ;// <o.1> Data Bus Width <0=> 8-bit <1=> 16-
  381. bit
  382. 216 00000000 ;// <o1.11> Enable Dynamic Addressing
  383. 217 00000000 ;// <o1.15> Byte Enabled Write Strobe
  384. 218 00000000 ;// <o1.10> Disable extra Address Latch Hold Cyc
  385. le
  386. 219 00000000 ;// <o1.8> Disable extra Write Address Hold Cyc
  387. le
  388. 220 00000000 ;// <o1.9> Disable Read Bus Turn Cycle
  389. 221 00000000 ;// <o1.12..14> Address Wait States <0-7>
  390. 222 00000000 ;// <i> Number of Wait States added for
  391. AE
  392. 223 00000000 ;// <o1.0..3> Read Wait States <0-15>
  393. 224 00000000 ;// <i> Number of Wait States added for
  394. RS
  395. 225 00000000 ;// <o1.4..7> Write Wait States <0-15>
  396. 226 00000000 ;// <i> Number of Wait States added for
  397. WS
  398. 227 00000000 ;// </e>
  399. 228 00000000 00000000
  400. XM3CON_Val
  401. EQU 0x00000000
  402. 229 00000000 000070FF
  403. XM3PAR_Val
  404. EQU 0x000070FF
  405. 230 00000000
  406. 231 00000000 ;// <e.0> Memory Muxed Mode
  407. 232 00000000 00000001
  408. XMCFG_Val
  409. EQU 0x00000001
  410. 233 00000000 ;// </e>
  411. 234 00000000
  412. 235 00000000 ;// </e>
  413. 236 00000000
  414. 237 00000000
  415. 238 00000000 PRESERVE8
  416. 239 00000000
  417. 240 00000000
  418. 241 00000000 ; Area Definition and Entry Point
  419. 242 00000000 ; Startup Code must be linked first at Address at which
  420. it expects to run.
  421. ARM Macro Assembler Page 8
  422. 243 00000000
  423. 244 00000000 AREA Reset, CODE, READONLY
  424. 245 00000000 ARM
  425. 246 00000000
  426. 247 00000000
  427. 248 00000000 ; Exception Vectors
  428. 249 00000000 ; Mapped to Address 0.
  429. 250 00000000 ; Absolute addressing mode must be used.
  430. 251 00000000 ; Dummy Handlers are implemented as infinite loops whic
  431. h can be modified.
  432. 252 00000000
  433. 253 00000000 E59FF018
  434. Vectors LDR PC, Reset_Addr
  435. 254 00000004 E59FF018 LDR PC, Undef_Addr
  436. 255 00000008 E59FF018 LDR PC, SWI_Addr
  437. 256 0000000C E59FF018 LDR PC, PAbt_Addr
  438. 257 00000010 E59FF018 LDR PC, DAbt_Addr
  439. 258 00000014 FFFFFFFF DCD 0xFFFFFFFF ; Reserved Vector
  440. 259 00000018 E59FF018 LDR PC, IRQ_Addr
  441. 260 0000001C E59FF018 LDR PC, FIQ_Addr
  442. 261 00000020
  443. 262 00000020 EXTERN Undef_Handler
  444. 263 00000020 EXTERN SWI_Handler
  445. 264 00000020 EXTERN PAbt_Handler
  446. 265 00000020 EXTERN DAbt_Handler
  447. 266 00000020 EXTERN IRQ_Handler
  448. 267 00000020 EXTERN FIQ_Handler
  449. 268 00000020
  450. 269 00000020 00000000
  451. Reset_Addr
  452. DCD Reset_Handler
  453. 270 00000024 00000000
  454. Undef_Addr
  455. DCD Undef_Handler
  456. 271 00000028 00000000
  457. SWI_Addr
  458. DCD SWI_Handler
  459. 272 0000002C 00000000
  460. PAbt_Addr
  461. DCD PAbt_Handler
  462. 273 00000030 00000000
  463. DAbt_Addr
  464. DCD DAbt_Handler
  465. 274 00000034 FFFFFFFF DCD 0xFFFFFFFF ; Reserved Address
  466. 275 00000038 00000000
  467. IRQ_Addr
  468. DCD IRQ_Handler
  469. 276 0000003C 00000000
  470. FIQ_Addr
  471. DCD FIQ_Handler
  472. 277 00000040
  473. 278 00000040
  474. 279 00000040 ; Reset Handler
  475. 280 00000040
  476. 281 00000040 EXPORT Reset_Handler
  477. 282 00000040 Reset_Handler
  478. 283 00000040
  479. 284 00000040
  480. ARM Macro Assembler Page 9
  481. 285 00000040 ; Setup PLL
  482. 286 00000040 IF PLL_SETUP <> 0
  483. 287 00000040 E59F0068 LDR R0, =MMR_BASE
  484. 288 00000044 E3A01001 MOV R1, #0x01
  485. 289 00000048 E5801404 STR R1, [R0,#POWKEY1_OFFSET]
  486. 290 0000004C E3A01001 MOV R1, #PLLCFG_Val
  487. 291 00000050 E5801408 STR R1, [R0,#POWCON_OFFSET]
  488. 292 00000054 E3A010F4 MOV R1, #0xF4
  489. 293 00000058 E580140C STR R1, [R0,#POWKEY2_OFFSET]
  490. 294 0000005C ENDIF ; PLL_SETUP
  491. 295 0000005C
  492. 296 0000005C
  493. 297 0000005C ; Setup Pins
  494. 298 0000005C IF GPIO_SETUP <> 0
  495. 313 ENDIF ; GPIO_SETUP
  496. 314 0000005C
  497. 315 0000005C
  498. 316 0000005C ; Setup External Memory Interface
  499. 317 0000005C IF XM_SETUP <> 0
  500. 337 ENDIF ; XM_SETUP
  501. 338 0000005C
  502. 339 0000005C
  503. 340 0000005C ; Copy Exception Vectors to Internal RAM and Remap Memor
  504. y
  505. 341 0000005C ; (when Interrupt Vectors are in RAM)
  506. 342 0000005C
  507. 343 0000005C IF :DEF:RAM_INTVEC
  508. 353 ENDIF
  509. 354 0000005C
  510. 355 0000005C
  511. 356 0000005C ; Setup Stack for each mode
  512. 357 0000005C
  513. 358 0000005C E59F0050 LDR R0, =Stack_Top
  514. 359 00000060
  515. 360 00000060 ; Enter Undefined Instruction Mode and set its Stack Po
  516. inter
  517. 361 00000060 E321F0DB MSR CPSR_c, #Mode_UND:OR:I_Bit:OR:F
  518. _Bit
  519. 362 00000064 E1A0D000 MOV SP, R0
  520. 363 00000068 E2400080 SUB R0, R0, #UND_Stack_Size
  521. 364 0000006C
  522. 365 0000006C ; Enter Abort Mode and set its Stack Pointer
  523. 366 0000006C E321F0D7 MSR CPSR_c, #Mode_ABT:OR:I_Bit:OR:F
  524. _Bit
  525. 367 00000070 E1A0D000 MOV SP, R0
  526. 368 00000074 E2400080 SUB R0, R0, #ABT_Stack_Size
  527. 369 00000078
  528. 370 00000078 ; Enter FIQ Mode and set its Stack Pointer
  529. 371 00000078 E321F0D1 MSR CPSR_c, #Mode_FIQ:OR:I_Bit:OR:F
  530. _Bit
  531. 372 0000007C E1A0D000 MOV SP, R0
  532. 373 00000080 E2400080 SUB R0, R0, #FIQ_Stack_Size
  533. 374 00000084
  534. 375 00000084 ; Enter IRQ Mode and set its Stack Pointer
  535. 376 00000084 E321F0D2 MSR CPSR_c, #Mode_IRQ:OR:I_Bit:OR:F
  536. _Bit
  537. 377 00000088 E1A0D000 MOV SP, R0
  538. 378 0000008C E2400080 SUB R0, R0, #IRQ_Stack_Size
  539. 379 00000090
  540. ARM Macro Assembler Page 10
  541. 380 00000090 ; Enter Supervisor Mode and set its Stack Pointer
  542. 381 00000090 E321F0D3 MSR CPSR_c, #Mode_SVC:OR:I_Bit:OR:F
  543. _Bit
  544. 382 00000094 E1A0D000 MOV SP, R0
  545. 383 00000098 E2400080 SUB R0, R0, #SVC_Stack_Size
  546. 384 0000009C
  547. 385 0000009C ; Enter User Mode and set its Stack Pointer
  548. 386 0000009C E321F010 MSR CPSR_c, #Mode_USR
  549. 387 000000A0 E1A0D000 MOV SP, R0
  550. 388 000000A4 E24DAB01 SUB SL, SP, #USR_Stack_Size
  551. 389 000000A8
  552. 390 000000A8
  553. 391 000000A8 ; Enter the C code
  554. 392 000000A8
  555. 393 000000A8 IMPORT __main
  556. 394 000000A8 E59F0008 LDR R0, =__main
  557. 395 000000AC E12FFF10 BX R0
  558. 396 000000B0
  559. 397 000000B0
  560. 398 000000B0 ; User Initial Stack & Heap
  561. 399 000000B0 FFFF0000
  562. 00000000
  563. 00000000 AREA |.text|, CODE, READONLY
  564. 400 00000000
  565. 401 00000000 IMPORT __use_two_region_memory
  566. 402 00000000 EXPORT __user_initial_stackheap
  567. 403 00000000 __user_initial_stackheap
  568. 404 00000000
  569. 405 00000000 E59F000C LDR R0, = Heap_Mem
  570. 406 00000004 E59F100C LDR R1, =(Stack_Mem + USR_Stack_Siz
  571. e)
  572. 407 00000008 E59F2004 LDR R2, = (Heap_Mem + Heap_Siz
  573. e)
  574. 408 0000000C E59F3008 LDR R3, = Stack_Mem
  575. 409 00000010 E12FFF1E BX LR
  576. 410 00000014
  577. 411 00000014
  578. 412 00000014 END
  579. 00000000
  580. 00000400
  581. 00000000
  582. Command Line: --debug --xref --device=DARMAD --apcs=interwork -oADuC702x.o -IC:
  583. \Keil\ARM\INC\ADI --predefine="__EVAL SETA 1" --list=ADuC702x.lst ADuC702x.s
  584. ARM Macro Assembler Page 1 Alphabetic symbol ordering
  585. Relocatable symbols
  586. STACK 00000000
  587. Symbol: STACK
  588. Definitions
  589. At line 57 in file ADuC702x.s
  590. Uses
  591. None
  592. Comment: STACK unused
  593. Stack_Mem 00000000
  594. Symbol: Stack_Mem
  595. Definitions
  596. At line 58 in file ADuC702x.s
  597. Uses
  598. At line 60 in file ADuC702x.s
  599. At line 406 in file ADuC702x.s
  600. At line 408 in file ADuC702x.s
  601. Stack_Top 00000680
  602. Symbol: Stack_Top
  603. Definitions
  604. At line 60 in file ADuC702x.s
  605. Uses
  606. At line 358 in file ADuC702x.s
  607. Comment: Stack_Top used once
  608. 3 symbols
  609. ARM Macro Assembler Page 1 Alphabetic symbol ordering
  610. Relocatable symbols
  611. HEAP 00000000
  612. Symbol: HEAP
  613. Definitions
  614. At line 69 in file ADuC702x.s
  615. Uses
  616. None
  617. Comment: HEAP unused
  618. Heap_Mem 00000000
  619. Symbol: Heap_Mem
  620. Definitions
  621. At line 70 in file ADuC702x.s
  622. Uses
  623. At line 405 in file ADuC702x.s
  624. At line 407 in file ADuC702x.s
  625. 2 symbols
  626. ARM Macro Assembler Page 1 Alphabetic symbol ordering
  627. Relocatable symbols
  628. DAbt_Addr 00000030
  629. Symbol: DAbt_Addr
  630. Definitions
  631. At line 273 in file ADuC702x.s
  632. Uses
  633. At line 257 in file ADuC702x.s
  634. Comment: DAbt_Addr used once
  635. FIQ_Addr 0000003C
  636. Symbol: FIQ_Addr
  637. Definitions
  638. At line 276 in file ADuC702x.s
  639. Uses
  640. At line 260 in file ADuC702x.s
  641. Comment: FIQ_Addr used once
  642. IRQ_Addr 00000038
  643. Symbol: IRQ_Addr
  644. Definitions
  645. At line 275 in file ADuC702x.s
  646. Uses
  647. At line 259 in file ADuC702x.s
  648. Comment: IRQ_Addr used once
  649. PAbt_Addr 0000002C
  650. Symbol: PAbt_Addr
  651. Definitions
  652. At line 272 in file ADuC702x.s
  653. Uses
  654. At line 256 in file ADuC702x.s
  655. Comment: PAbt_Addr used once
  656. Reset 00000000
  657. Symbol: Reset
  658. Definitions
  659. At line 244 in file ADuC702x.s
  660. Uses
  661. None
  662. Comment: Reset unused
  663. Reset_Addr 00000020
  664. Symbol: Reset_Addr
  665. Definitions
  666. At line 269 in file ADuC702x.s
  667. Uses
  668. At line 253 in file ADuC702x.s
  669. Comment: Reset_Addr used once
  670. Reset_Handler 00000040
  671. Symbol: Reset_Handler
  672. Definitions
  673. At line 282 in file ADuC702x.s
  674. Uses
  675. At line 269 in file ADuC702x.s
  676. At line 281 in file ADuC702x.s
  677. SWI_Addr 00000028
  678. ARM Macro Assembler Page 2 Alphabetic symbol ordering
  679. Relocatable symbols
  680. Symbol: SWI_Addr
  681. Definitions
  682. At line 271 in file ADuC702x.s
  683. Uses
  684. At line 255 in file ADuC702x.s
  685. Comment: SWI_Addr used once
  686. Undef_Addr 00000024
  687. Symbol: Undef_Addr
  688. Definitions
  689. At line 270 in file ADuC702x.s
  690. Uses
  691. At line 254 in file ADuC702x.s
  692. Comment: Undef_Addr used once
  693. Vectors 00000000
  694. Symbol: Vectors
  695. Definitions
  696. At line 253 in file ADuC702x.s
  697. Uses
  698. None
  699. Comment: Vectors unused
  700. 10 symbols
  701. ARM Macro Assembler Page 1 Alphabetic symbol ordering
  702. Relocatable symbols
  703. .text 00000000
  704. Symbol: .text
  705. Definitions
  706. At line 399 in file ADuC702x.s
  707. Uses
  708. None
  709. Comment: .text unused
  710. __user_initial_stackheap 00000000
  711. Symbol: __user_initial_stackheap
  712. Definitions
  713. At line 403 in file ADuC702x.s
  714. Uses
  715. At line 402 in file ADuC702x.s
  716. Comment: __user_initial_stackheap used once
  717. 2 symbols
  718. ARM Macro Assembler Page 1 Alphabetic symbol ordering
  719. Absolute symbols
  720. ABT_Stack_Size 00000080
  721. Symbol: ABT_Stack_Size
  722. Definitions
  723. At line 49 in file ADuC702x.s
  724. Uses
  725. At line 55 in file ADuC702x.s
  726. At line 368 in file ADuC702x.s
  727. FIQ_Stack_Size 00000080
  728. Symbol: FIQ_Stack_Size
  729. Definitions
  730. At line 50 in file ADuC702x.s
  731. Uses
  732. At line 55 in file ADuC702x.s
  733. At line 373 in file ADuC702x.s
  734. F_Bit 00000040
  735. Symbol: F_Bit
  736. Definitions
  737. At line 35 in file ADuC702x.s
  738. Uses
  739. At line 361 in file ADuC702x.s
  740. At line 366 in file ADuC702x.s
  741. At line 371 in file ADuC702x.s
  742. At line 376 in file ADuC702x.s
  743. At line 381 in file ADuC702x.s
  744. GP0CON_Val 00000000
  745. Symbol: GP0CON_Val
  746. Definitions
  747. At line 106 in file ADuC702x.s
  748. Uses
  749. None
  750. Comment: GP0CON_Val unused
  751. GP1CON_Val 00000000
  752. Symbol: GP1CON_Val
  753. Definitions
  754. At line 118 in file ADuC702x.s
  755. Uses
  756. None
  757. Comment: GP1CON_Val unused
  758. GP2CON_Val 00000000
  759. Symbol: GP2CON_Val
  760. Definitions
  761. At line 130 in file ADuC702x.s
  762. Uses
  763. None
  764. Comment: GP2CON_Val unused
  765. GP3CON_Val 00000000
  766. Symbol: GP3CON_Val
  767. Definitions
  768. At line 142 in file ADuC702x.s
  769. ARM Macro Assembler Page 2 Alphabetic symbol ordering
  770. Absolute symbols
  771. Uses
  772. None
  773. Comment: GP3CON_Val unused
  774. GP4CON_Val 00000000
  775. Symbol: GP4CON_Val
  776. Definitions
  777. At line 154 in file ADuC702x.s
  778. Uses
  779. None
  780. Comment: GP4CON_Val unused
  781. GPIOBASE FFFFF400
  782. Symbol: GPIOBASE
  783. Definitions
  784. At line 94 in file ADuC702x.s
  785. Uses
  786. None
  787. Comment: GPIOBASE unused
  788. GPIO_SETUP 00000000
  789. Symbol: GPIO_SETUP
  790. Definitions
  791. At line 93 in file ADuC702x.s
  792. Uses
  793. At line 298 in file ADuC702x.s
  794. Comment: GPIO_SETUP used once
  795. Heap_Size 00000000
  796. Symbol: Heap_Size
  797. Definitions
  798. At line 67 in file ADuC702x.s
  799. Uses
  800. At line 70 in file ADuC702x.s
  801. At line 407 in file ADuC702x.s
  802. IRQ_Stack_Size 00000080
  803. Symbol: IRQ_Stack_Size
  804. Definitions
  805. At line 51 in file ADuC702x.s
  806. Uses
  807. At line 55 in file ADuC702x.s
  808. At line 378 in file ADuC702x.s
  809. I_Bit 00000080
  810. Symbol: I_Bit
  811. Definitions
  812. At line 34 in file ADuC702x.s
  813. Uses
  814. At line 361 in file ADuC702x.s
  815. At line 366 in file ADuC702x.s
  816. At line 371 in file ADuC702x.s
  817. At line 376 in file ADuC702x.s
  818. At line 381 in file ADuC702x.s
  819. MMR_BASE FFFF0000
  820. ARM Macro Assembler Page 3 Alphabetic symbol ordering
  821. Absolute symbols
  822. Symbol: MMR_BASE
  823. Definitions
  824. At line 74 in file ADuC702x.s
  825. Uses
  826. At line 287 in file ADuC702x.s
  827. Comment: MMR_BASE used once
  828. Mode_ABT 00000017
  829. Symbol: Mode_ABT
  830. Definitions
  831. At line 30 in file ADuC702x.s
  832. Uses
  833. At line 366 in file ADuC702x.s
  834. Comment: Mode_ABT used once
  835. Mode_FIQ 00000011
  836. Symbol: Mode_FIQ
  837. Definitions
  838. At line 27 in file ADuC702x.s
  839. Uses
  840. At line 371 in file ADuC702x.s
  841. Comment: Mode_FIQ used once
  842. Mode_IRQ 00000012
  843. Symbol: Mode_IRQ
  844. Definitions
  845. At line 28 in file ADuC702x.s
  846. Uses
  847. At line 376 in file ADuC702x.s
  848. Comment: Mode_IRQ used once
  849. Mode_SVC 00000013
  850. Symbol: Mode_SVC
  851. Definitions
  852. At line 29 in file ADuC702x.s
  853. Uses
  854. At line 381 in file ADuC702x.s
  855. Comment: Mode_SVC used once
  856. Mode_SYS 0000001F
  857. Symbol: Mode_SYS
  858. Definitions
  859. At line 32 in file ADuC702x.s
  860. Uses
  861. None
  862. Comment: Mode_SYS unused
  863. Mode_UND 0000001B
  864. Symbol: Mode_UND
  865. Definitions
  866. At line 31 in file ADuC702x.s
  867. Uses
  868. At line 361 in file ADuC702x.s
  869. Comment: Mode_UND used once
  870. Mode_USR 00000010
  871. Symbol: Mode_USR
  872. Definitions
  873. At line 26 in file ADuC702x.s
  874. ARM Macro Assembler Page 4 Alphabetic symbol ordering
  875. Absolute symbols
  876. Uses
  877. At line 386 in file ADuC702x.s
  878. Comment: Mode_USR used once
  879. PLLCFG_Val 00000001
  880. Symbol: PLLCFG_Val
  881. Definitions
  882. At line 89 in file ADuC702x.s
  883. Uses
  884. At line 290 in file ADuC702x.s
  885. Comment: PLLCFG_Val used once
  886. PLL_SETUP 00000001
  887. Symbol: PLL_SETUP
  888. Definitions
  889. At line 88 in file ADuC702x.s
  890. Uses
  891. At line 286 in file ADuC702x.s
  892. Comment: PLL_SETUP used once
  893. POWCON_OFFSET 00000408
  894. Symbol: POWCON_OFFSET
  895. Definitions
  896. At line 77 in file ADuC702x.s
  897. Uses
  898. At line 291 in file ADuC702x.s
  899. Comment: POWCON_OFFSET used once
  900. POWKEY1_OFFSET 00000404
  901. Symbol: POWKEY1_OFFSET
  902. Definitions
  903. At line 76 in file ADuC702x.s
  904. Uses
  905. At line 289 in file ADuC702x.s
  906. Comment: POWKEY1_OFFSET used once
  907. POWKEY2_OFFSET 0000040C
  908. Symbol: POWKEY2_OFFSET
  909. Definitions
  910. At line 78 in file ADuC702x.s
  911. Uses
  912. At line 293 in file ADuC702x.s
  913. Comment: POWKEY2_OFFSET used once
  914. REMAP_OFFSET 00000220
  915. Symbol: REMAP_OFFSET
  916. Definitions
  917. At line 75 in file ADuC702x.s
  918. Uses
  919. None
  920. Comment: REMAP_OFFSET unused
  921. SVC_Stack_Size 00000080
  922. Symbol: SVC_Stack_Size
  923. Definitions
  924. At line 48 in file ADuC702x.s
  925. Uses
  926. At line 55 in file ADuC702x.s
  927. At line 383 in file ADuC702x.s
  928. ARM Macro Assembler Page 5 Alphabetic symbol ordering
  929. Absolute symbols
  930. Stack_Size 00000680
  931. Symbol: Stack_Size
  932. Definitions
  933. At line 55 in file ADuC702x.s
  934. Uses
  935. At line 58 in file ADuC702x.s
  936. At line 60 in file ADuC702x.s
  937. UND_Stack_Size 00000080
  938. Symbol: UND_Stack_Size
  939. Definitions
  940. At line 47 in file ADuC702x.s
  941. Uses
  942. At line 55 in file ADuC702x.s
  943. At line 363 in file ADuC702x.s
  944. USR_Stack_Size 00000400
  945. Symbol: USR_Stack_Size
  946. Definitions
  947. At line 52 in file ADuC702x.s
  948. Uses
  949. At line 55 in file ADuC702x.s
  950. At line 388 in file ADuC702x.s
  951. At line 406 in file ADuC702x.s
  952. XM0CON_Val 00000000
  953. Symbol: XM0CON_Val
  954. Definitions
  955. At line 177 in file ADuC702x.s
  956. Uses
  957. None
  958. Comment: XM0CON_Val unused
  959. XM0PAR_Val 000070FF
  960. Symbol: XM0PAR_Val
  961. Definitions
  962. At line 178 in file ADuC702x.s
  963. Uses
  964. None
  965. Comment: XM0PAR_Val unused
  966. XM1CON_Val 00000000
  967. Symbol: XM1CON_Val
  968. Definitions
  969. At line 194 in file ADuC702x.s
  970. Uses
  971. None
  972. Comment: XM1CON_Val unused
  973. XM1PAR_Val 000070FF
  974. Symbol: XM1PAR_Val
  975. Definitions
  976. At line 195 in file ADuC702x.s
  977. Uses
  978. ARM Macro Assembler Page 6 Alphabetic symbol ordering
  979. Absolute symbols
  980. None
  981. Comment: XM1PAR_Val unused
  982. XM2CON_Val 00000000
  983. Symbol: XM2CON_Val
  984. Definitions
  985. At line 211 in file ADuC702x.s
  986. Uses
  987. None
  988. Comment: XM2CON_Val unused
  989. XM2PAR_Val 000070FF
  990. Symbol: XM2PAR_Val
  991. Definitions
  992. At line 212 in file ADuC702x.s
  993. Uses
  994. None
  995. Comment: XM2PAR_Val unused
  996. XM3CON_Val 00000000
  997. Symbol: XM3CON_Val
  998. Definitions
  999. At line 228 in file ADuC702x.s
  1000. Uses
  1001. None
  1002. Comment: XM3CON_Val unused
  1003. XM3PAR_Val 000070FF
  1004. Symbol: XM3PAR_Val
  1005. Definitions
  1006. At line 229 in file ADuC702x.s
  1007. Uses
  1008. None
  1009. Comment: XM3PAR_Val unused
  1010. XMBASE FFFFF000
  1011. Symbol: XMBASE
  1012. Definitions
  1013. At line 161 in file ADuC702x.s
  1014. Uses
  1015. None
  1016. Comment: XMBASE unused
  1017. XMCFG_Val 00000001
  1018. Symbol: XMCFG_Val
  1019. Definitions
  1020. At line 232 in file ADuC702x.s
  1021. Uses
  1022. None
  1023. Comment: XMCFG_Val unused
  1024. XM_SETUP 00000000
  1025. Symbol: XM_SETUP
  1026. Definitions
  1027. At line 160 in file ADuC702x.s
  1028. Uses
  1029. At line 317 in file ADuC702x.s
  1030. Comment: XM_SETUP used once
  1031. 42 symbols
  1032. ARM Macro Assembler Page 1 Alphabetic symbol ordering
  1033. External symbols
  1034. DAbt_Handler 00000000
  1035. Symbol: DAbt_Handler
  1036. Definitions
  1037. At line 265 in file ADuC702x.s
  1038. Uses
  1039. At line 273 in file ADuC702x.s
  1040. Comment: DAbt_Handler used once
  1041. FIQ_Handler 00000000
  1042. Symbol: FIQ_Handler
  1043. Definitions
  1044. At line 267 in file ADuC702x.s
  1045. Uses
  1046. At line 276 in file ADuC702x.s
  1047. Comment: FIQ_Handler used once
  1048. IRQ_Handler 00000000
  1049. Symbol: IRQ_Handler
  1050. Definitions
  1051. At line 266 in file ADuC702x.s
  1052. Uses
  1053. At line 275 in file ADuC702x.s
  1054. Comment: IRQ_Handler used once
  1055. PAbt_Handler 00000000
  1056. Symbol: PAbt_Handler
  1057. Definitions
  1058. At line 264 in file ADuC702x.s
  1059. Uses
  1060. At line 272 in file ADuC702x.s
  1061. Comment: PAbt_Handler used once
  1062. SWI_Handler 00000000
  1063. Symbol: SWI_Handler
  1064. Definitions
  1065. At line 263 in file ADuC702x.s
  1066. Uses
  1067. At line 271 in file ADuC702x.s
  1068. Comment: SWI_Handler used once
  1069. Undef_Handler 00000000
  1070. Symbol: Undef_Handler
  1071. Definitions
  1072. At line 262 in file ADuC702x.s
  1073. Uses
  1074. At line 270 in file ADuC702x.s
  1075. Comment: Undef_Handler used once
  1076. __main 00000000
  1077. Symbol: __main
  1078. Definitions
  1079. At line 393 in file ADuC702x.s
  1080. Uses
  1081. At line 394 in file ADuC702x.s
  1082. Comment: __main used once
  1083. __use_two_region_memory 00000000
  1084. Symbol: __use_two_region_memory
  1085. ARM Macro Assembler Page 2 Alphabetic symbol ordering
  1086. External symbols
  1087. Definitions
  1088. At line 401 in file ADuC702x.s
  1089. Uses
  1090. None
  1091. Comment: __use_two_region_memory unused
  1092. 8 symbols
  1093. 391 symbols in table