寄存器自动化测试说明及时使用
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1115 lines
60 KiB

  1. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  2. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  3. timer.asm PAGE 1
  4. 1 ;***************************************************************
  5. 2 ;* TMS320C54x C/C++ Codegen PC v4.1.0 *
  6. 3 ;* Date/Time created: Mon May 02 17:19:42 2016 *
  7. 4 ;***************************************************************
  8. 5 .compiler_opts --mem_model:code=far --mem_model:data=flat --quiet --silicon_version=548
  9. 6 .mmregs
  10. 7 0017 FP .set AR7
  11. 8 .c_mode
  12. 9
  13. 10 DW$CU .dwtag DW_TAG_compile_unit
  14. 11 .dwattr DW$CU, DW_AT_name("timer.c")
  15. 12 .dwattr DW$CU, DW_AT_producer("TMS320C54x C/C++ Codegen PC v4.1.0 Copyright (c) 1996-2005 Texas Instr
  16. 13 .dwattr DW$CU, DW_AT_stmt_list(0x00)
  17. 14 .dwattr DW$CU, DW_AT_TI_VERSION(0x01)
  18. 15 ;**************************************************************
  19. 16 ;* CINIT RECORDS *
  20. 17 ;**************************************************************
  21. 18 000000 .sect ".cinit"
  22. 19 .align 1
  23. 20 000000 0002 .field IR_1,16
  24. 21 000001 0000- .field _myTConfig+0,16
  25. 22 000002 0C20 .field 3104,16 ; _myTConfig._tcr @ 0
  26. 23 000003 0800 .field 2048,16 ; _myTConfig._prd @ 16
  27. 24 0002 IR_1: .set 2
  28. 25
  29. 26 000004 .sect ".cinit"
  30. 27 .align 1
  31. 28 000004 0001 .field 1,16
  32. 29 000005 0003- .field _timer_int_cnt+0,16
  33. 30 000006 0000 .field 0,16 ; _timer_int_cnt @ 0
  34. 31
  35. 32
  36. 33 DW$1 .dwtag DW_TAG_subprogram, DW_AT_name("printf"), DW_AT_symbol_name("_printf")
  37. 34 .dwattr DW$1, DW_AT_type(*DW$T$10)
  38. 35 .dwattr DW$1, DW_AT_declaration(0x01)
  39. 36 .dwattr DW$1, DW_AT_external(0x01)
  40. 37 DW$2 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$41)
  41. 38 DW$3 .dwtag DW_TAG_unspecified_parameters
  42. 39 .dwendtag DW$1
  43. 40
  44. 41
  45. 42 DW$4 .dwtag DW_TAG_subprogram, DW_AT_name("IRQ_clear"), DW_AT_symbol_name("_IRQ_clear")
  46. 43 .dwattr DW$4, DW_AT_declaration(0x01)
  47. 44 .dwattr DW$4, DW_AT_external(0x01)
  48. 45 DW$5 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
  49. 46 .dwendtag DW$4
  50. 47
  51. 48
  52. 49 DW$6 .dwtag DW_TAG_subprogram, DW_AT_name("IRQ_enable"), DW_AT_symbol_name("_IRQ_enable")
  53. 50 .dwattr DW$6, DW_AT_type(*DW$T$10)
  54. 51 .dwattr DW$6, DW_AT_declaration(0x01)
  55. 52 .dwattr DW$6, DW_AT_external(0x01)
  56. 53 DW$7 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
  57. 54 .dwendtag DW$6
  58. 55
  59. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  60. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  61. timer.asm PAGE 2
  62. 56
  63. 57 DW$8 .dwtag DW_TAG_subprogram, DW_AT_name("IRQ_globalDisable"), DW_AT_symbol_name("_IRQ_globalDisable")
  64. 58 .dwattr DW$8, DW_AT_type(*DW$T$10)
  65. 59 .dwattr DW$8, DW_AT_declaration(0x01)
  66. 60 .dwattr DW$8, DW_AT_external(0x01)
  67. 61
  68. 62 DW$9 .dwtag DW_TAG_subprogram, DW_AT_name("IRQ_globalEnable"), DW_AT_symbol_name("_IRQ_globalEnable")
  69. 63 .dwattr DW$9, DW_AT_type(*DW$T$10)
  70. 64 .dwattr DW$9, DW_AT_declaration(0x01)
  71. 65 .dwattr DW$9, DW_AT_external(0x01)
  72. 66
  73. 67 DW$10 .dwtag DW_TAG_subprogram, DW_AT_name("IRQ_globalRestore"), DW_AT_symbol_name("_IRQ_globalRestore")
  74. 68 .dwattr DW$10, DW_AT_declaration(0x01)
  75. 69 .dwattr DW$10, DW_AT_external(0x01)
  76. 70 DW$11 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
  77. 71 .dwendtag DW$10
  78. 72
  79. 73
  80. 74 DW$12 .dwtag DW_TAG_subprogram, DW_AT_name("IRQ_plug"), DW_AT_symbol_name("_IRQ_plug")
  81. 75 .dwattr DW$12, DW_AT_declaration(0x01)
  82. 76 .dwattr DW$12, DW_AT_external(0x01)
  83. 77 DW$13 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
  84. 78 DW$14 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$28)
  85. 79 .dwendtag DW$12
  86. 80
  87. 81
  88. 82 DW$15 .dwtag DW_TAG_subprogram, DW_AT_name("CSL_init"), DW_AT_symbol_name("_CSL_init")
  89. 83 .dwattr DW$15, DW_AT_declaration(0x01)
  90. 84 .dwattr DW$15, DW_AT_external(0x01)
  91. 85
  92. 86 DW$16 .dwtag DW_TAG_subprogram, DW_AT_name("TIMER_open"), DW_AT_symbol_name("_TIMER_open")
  93. 87 .dwattr DW$16, DW_AT_type(*DW$T$32)
  94. 88 .dwattr DW$16, DW_AT_declaration(0x01)
  95. 89 .dwattr DW$16, DW_AT_external(0x01)
  96. 90 DW$17 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
  97. 91 DW$18 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
  98. 92 .dwendtag DW$16
  99. 93
  100. 94
  101. 95 DW$19 .dwtag DW_TAG_subprogram, DW_AT_name("TIMER_close"), DW_AT_symbol_name("_TIMER_close")
  102. 96 .dwattr DW$19, DW_AT_declaration(0x01)
  103. 97 .dwattr DW$19, DW_AT_external(0x01)
  104. 98 DW$20 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
  105. 99 .dwendtag DW$19
  106. 100
  107. 101
  108. 102 DW$21 .dwtag DW_TAG_subprogram, DW_AT_name("TIMER_getEventId"), DW_AT_symbol_name("_TIMER_getEventId")
  109. 103 .dwattr DW$21, DW_AT_type(*DW$T$19)
  110. 104 .dwattr DW$21, DW_AT_declaration(0x01)
  111. 105 .dwattr DW$21, DW_AT_external(0x01)
  112. 106 DW$22 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
  113. 107 .dwendtag DW$21
  114. 108
  115. 109
  116. 110 DW$23 .dwtag DW_TAG_subprogram, DW_AT_name("TIMER_start"), DW_AT_symbol_name("_TIMER_start")
  117. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  118. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  119. timer.asm PAGE 3
  120. 111 .dwattr DW$23, DW_AT_declaration(0x01)
  121. 112 .dwattr DW$23, DW_AT_external(0x01)
  122. 113 DW$24 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
  123. 114 .dwendtag DW$23
  124. 115
  125. 116
  126. 117 DW$25 .dwtag DW_TAG_subprogram, DW_AT_name("TIMER_stop"), DW_AT_symbol_name("_TIMER_stop")
  127. 118 .dwattr DW$25, DW_AT_declaration(0x01)
  128. 119 .dwattr DW$25, DW_AT_external(0x01)
  129. 120 DW$26 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
  130. 121 .dwendtag DW$25
  131. 122
  132. 123
  133. 124 DW$27 .dwtag DW_TAG_subprogram, DW_AT_name("TIMER_config"), DW_AT_symbol_name("_TIMER_config")
  134. 125 .dwattr DW$27, DW_AT_declaration(0x01)
  135. 126 .dwattr DW$27, DW_AT_external(0x01)
  136. 127 DW$28 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
  137. 128 DW$29 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
  138. 129 .dwendtag DW$27
  139. 130
  140. 131
  141. 132 DW$30 .dwtag DW_TAG_subprogram, DW_AT_name("uart_puts"), DW_AT_symbol_name("_uart_puts")
  142. 133 .dwattr DW$30, DW_AT_declaration(0x01)
  143. 134 .dwattr DW$30, DW_AT_external(0x01)
  144. 135 DW$31 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$41)
  145. 136 .dwendtag DW$30
  146. 137
  147. 138 .global _myTConfig
  148. 139 000000 .bss _myTConfig,2,0,0
  149. 140 DW$32 .dwtag DW_TAG_variable, DW_AT_name("myTConfig"), DW_AT_symbol_name("_myTConfig")
  150. 141 .dwattr DW$32, DW_AT_location[DW_OP_addr _myTConfig]
  151. 142 .dwattr DW$32, DW_AT_type(*DW$T$35)
  152. 143 .dwattr DW$32, DW_AT_external(0x01)
  153. 144 .global _mhTimer
  154. 145 000002 .bss _mhTimer,1,0,0
  155. 146 DW$33 .dwtag DW_TAG_variable, DW_AT_name("mhTimer"), DW_AT_symbol_name("_mhTimer")
  156. 147 .dwattr DW$33, DW_AT_location[DW_OP_addr _mhTimer]
  157. 148 .dwattr DW$33, DW_AT_type(*DW$T$32)
  158. 149 .dwattr DW$33, DW_AT_external(0x01)
  159. 150 .global _timer_int_cnt
  160. 151 000003 .bss _timer_int_cnt,1,0,0
  161. 152 DW$34 .dwtag DW_TAG_variable, DW_AT_name("timer_int_cnt"), DW_AT_symbol_name("_timer_int_cnt")
  162. 153 .dwattr DW$34, DW_AT_location[DW_OP_addr _timer_int_cnt]
  163. 154 .dwattr DW$34, DW_AT_type(*DW$T$47)
  164. 155 .dwattr DW$34, DW_AT_external(0x01)
  165. 156 ; D:\CCStudio_v3.3\C5400\cgtools\bin\acp500.exe --keep_unneeded_types -q -D_DEBUG -DCHIP_5416 -ID:/CCSt
  166. 157 000000 .sect ".text"
  167. 158 .global _main
  168. 159
  169. 160 DW$35 .dwtag DW_TAG_subprogram, DW_AT_name("main"), DW_AT_symbol_name("_main")
  170. 161 .dwattr DW$35, DW_AT_low_pc(_main)
  171. 162 .dwattr DW$35, DW_AT_high_pc(0x00)
  172. 163 .dwattr DW$35, DW_AT_begin_file("timer.c")
  173. 164 .dwattr DW$35, DW_AT_begin_line(0x31)
  174. 165 .dwattr DW$35, DW_AT_begin_column(0x06)
  175. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  176. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  177. timer.asm PAGE 4
  178. 166 .dwpsn "timer.c",49,13
  179. 167
  180. 168 .dwfde DW$CIE
  181. 169
  182. 170 ;***************************************************************
  183. 171 ;* FUNCTION DEF: _main *
  184. 172 ;***************************************************************
  185. 173 000000 _main:
  186. 174 .dwcfa 0x0e, 2
  187. 175 .dwcfa 0x80, 34, 2
  188. 176 .dwpsn "timer.c",51,3
  189. 177 FCALLD #_uart_puts ; |51|
  190. "timer.asm", ERROR! at line 177: [E0000] parse error
  191. 178 LD #SL1,A
  192. "timer.asm", ERROR! at line 178: [E0000] parse error
  193. 179 ; call occurs [#_uart_puts] ; |51|
  194. 180 .dwpsn "timer.c",53,3
  195. 181 FCALL #_CSL_init ; |53|
  196. "timer.asm", ERROR! at line 181: [E0000] parse error
  197. 182 ; call occurs [#_CSL_init] ; |53|
  198. 183 .dwpsn "timer.c",55,3
  199. 184 FCALL #_taskFunc ; |55|
  200. "timer.asm", ERROR! at line 184: [E0000] parse error
  201. 185 ; call occurs [#_taskFunc] ; |55|
  202. 186 .dwpsn "timer.c",56,1
  203. 187 000000 F495 NOP
  204. 188 000001 F495 NOP
  205. 189 FRET
  206. "timer.asm", ERROR! at line 189: [E0000] parse error
  207. 190 ; return occurs
  208. 191 .dwattr DW$35, DW_AT_end_file("timer.c")
  209. 192 .dwattr DW$35, DW_AT_end_line(0x38)
  210. 193 .dwattr DW$35, DW_AT_end_column(0x01)
  211. 194 .dwendentry
  212. 195 .dwendtag DW$35
  213. 196
  214. 197 000002 .sect ".text"
  215. 198 .global _taskFunc
  216. 199
  217. 200 DW$36 .dwtag DW_TAG_subprogram, DW_AT_name("taskFunc"), DW_AT_symbol_name("_taskFunc")
  218. 201 .dwattr DW$36, DW_AT_low_pc(_taskFunc)
  219. 202 .dwattr DW$36, DW_AT_high_pc(0x00)
  220. 203 .dwattr DW$36, DW_AT_begin_file("timer.c")
  221. 204 .dwattr DW$36, DW_AT_begin_line(0x3b)
  222. 205 .dwattr DW$36, DW_AT_begin_column(0x06)
  223. 206 .dwpsn "timer.c",59,21
  224. 207
  225. 208 .dwfde DW$CIE
  226. 209
  227. 210 ;***************************************************************
  228. 211 ;* FUNCTION DEF: _taskFunc *
  229. 212 ;***************************************************************
  230. 213 000002 _taskFunc:
  231. 214 .dwcfa 0x0e, 2
  232. 215 .dwcfa 0x80, 34, 2
  233. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  234. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  235. timer.asm PAGE 5
  236. 216 PSHM AR1
  237. "timer.asm", ERROR! at line 216: [E0000] parse error
  238. 217 .dwcfa 0x0e, 3
  239. 218 .dwcfa 0x80, 10, 3
  240. 219 FRAME #-5
  241. "timer.asm", ERROR! at line 219: [E0000] parse error
  242. 220 000002 F495 NOP
  243. 221 .dwcfa 0x0e, 8
  244. 222 DW$37 .dwtag DW_TAG_variable, DW_AT_name("eventId"), DW_AT_symbol_name("_eventId")
  245. 223 .dwattr DW$37, DW_AT_type(*DW$T$19)
  246. 224 .dwattr DW$37, DW_AT_location[DW_OP_breg17 2]
  247. 225 DW$38 .dwtag DW_TAG_variable, DW_AT_name("old_intm"), DW_AT_symbol_name("_old_intm")
  248. 226 .dwattr DW$38, DW_AT_type(*DW$T$10)
  249. 227 .dwattr DW$38, DW_AT_location[DW_OP_breg17 3]
  250. 228 DW$39 .dwtag DW_TAG_variable, DW_AT_name("err"), DW_AT_symbol_name("_err")
  251. 229 .dwattr DW$39, DW_AT_type(*DW$T$19)
  252. 230 .dwattr DW$39, DW_AT_location[DW_OP_breg17 4]
  253. 231 .dwpsn "timer.c",63,10
  254. 232 ST #0,*SP(4) ; |63|
  255. "timer.asm", ERROR! at line 232: [E0000] parse error
  256. 233 .dwpsn "timer.c",65,3
  257. 234 ST #SL2,*SP(0) ; |65|
  258. "timer.asm", ERROR! at line 234: [E0000] parse error
  259. 235 FCALL #_printf ; |65|
  260. "timer.asm", ERROR! at line 235: [E0000] parse error
  261. 236 ; call occurs [#_printf] ; |65|
  262. 237 .dwpsn "timer.c",69,3
  263. 238 FCALL #_IRQ_globalDisable ; |69|
  264. "timer.asm", ERROR! at line 238: [E0000] parse error
  265. 239 ; call occurs [#_IRQ_globalDisable] ; |69|
  266. 240 STL A,*SP(3)
  267. "timer.asm", ERROR! at line 240: [E0000] parse error
  268. 241 .dwpsn "timer.c",73,3
  269. 242 ST #1,*SP(0) ; |73|
  270. "timer.asm", ERROR! at line 242: [E0000] parse error
  271. 243 FCALLD #_TIMER_open ; |73|
  272. "timer.asm", ERROR! at line 243: [E0000] parse error
  273. 244 000003 F495 NOP
  274. 245 LD #0,A
  275. "timer.asm", ERROR! at line 245: [E0000] parse error
  276. 246 ; call occurs [#_TIMER_open] ; |73|
  277. 247 STL A,*(_mhTimer)
  278. "timer.asm", ERROR! at line 247: [E0000] parse error
  279. 248 .dwpsn "timer.c",77,3
  280. 249 ST #_myTConfig,*SP(0) ; |77|
  281. "timer.asm", ERROR! at line 249: [E0000] parse error
  282. 250 FCALL #_TIMER_config ; |77|
  283. "timer.asm", ERROR! at line 250: [E0000] parse error
  284. 251 ; call occurs [#_TIMER_config] ; |77|
  285. 252 .dwpsn "timer.c",80,3
  286. 253 LD *(_mhTimer),A
  287. "timer.asm", ERROR! at line 253: [E0000] parse error
  288. 254 FCALL #_TIMER_getEventId ; |80|
  289. "timer.asm", ERROR! at line 254: [E0000] parse error
  290. 255 ; call occurs [#_TIMER_getEventId] ; |80|
  291. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  292. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  293. timer.asm PAGE 6
  294. 256 STL A,*SP(2)
  295. "timer.asm", ERROR! at line 256: [E0000] parse error
  296. 257 .dwpsn "timer.c",83,3
  297. 258 FCALL #_IRQ_clear ; |83|
  298. "timer.asm", ERROR! at line 258: [E0000] parse error
  299. 259 ; call occurs [#_IRQ_clear] ; |83|
  300. 260 .dwpsn "timer.c",86,3
  301. 261 LDX #_timerIsr,16,A ; |86|
  302. "timer.asm", ERROR! at line 261: [E0000] parse error
  303. 262 OR #_timerIsr,A,A ; |86|
  304. "timer.asm", ERROR! at line 262: [E0000] parse error
  305. 263 DST A,*SP(0) ; |86|
  306. "timer.asm", ERROR! at line 263: [E0000] parse error
  307. 264 LD *SP(2),A
  308. "timer.asm", ERROR! at line 264: [E0000] parse error
  309. 265 FCALL #_IRQ_plug ; |86|
  310. "timer.asm", ERROR! at line 265: [E0000] parse error
  311. 266 ; call occurs [#_IRQ_plug] ; |86|
  312. 267 .dwpsn "timer.c",89,3
  313. 268 LD *SP(2),A
  314. "timer.asm", ERROR! at line 268: [E0000] parse error
  315. 269 FCALL #_IRQ_enable ; |89|
  316. "timer.asm", ERROR! at line 269: [E0000] parse error
  317. 270 ; call occurs [#_IRQ_enable] ; |89|
  318. 271 .dwpsn "timer.c",92,3
  319. 272 FCALL #_IRQ_globalEnable ; |92|
  320. "timer.asm", ERROR! at line 272: [E0000] parse error
  321. 273 ; call occurs [#_IRQ_globalEnable] ; |92|
  322. 274 .dwpsn "timer.c",95,3
  323. 275 LD *(_mhTimer),A
  324. "timer.asm", ERROR! at line 275: [E0000] parse error
  325. 276 FCALL #_TIMER_start ; |95|
  326. "timer.asm", ERROR! at line 276: [E0000] parse error
  327. 277 ; call occurs [#_TIMER_start] ; |95|
  328. 278 .dwpsn "timer.c",98,9
  329. 279 MVDM *(_timer_int_cnt),AR1
  330. "timer.asm", ERROR! at line 279: [E0000] parse error
  331. 280 STM #20,AR0
  332. "timer.asm", ERROR! at line 280: [E0000] parse error
  333. 281 CMPR 1,AR1 ; |98|
  334. "timer.asm", ERROR! at line 281: [E0000] parse error
  335. 282 BC L2,NTC ; |98|
  336. "timer.asm", ERROR! at line 282: [E0000] parse error
  337. 283 ; branchcc occurs ; |98|
  338. 284 000004 L1:
  339. 285 000004 DW$L$_taskFunc$2$B:
  340. 286 MVDM *(_timer_int_cnt),AR1
  341. "timer.asm", ERROR! at line 286: [E0000] parse error
  342. 287 000004 F495 NOP
  343. 288 CMPR 1,AR1 ; |98|
  344. "timer.asm", ERROR! at line 288: [E0000] parse error
  345. 289 BC L1,TC ; |98|
  346. "timer.asm", ERROR! at line 289: [E0000] parse error
  347. 290 ; branchcc occurs ; |98|
  348. 291 000005 DW$L$_taskFunc$2$E:
  349. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  350. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  351. timer.asm PAGE 7
  352. 292 000005 L2:
  353. 293 .dwpsn "timer.c",101,3
  354. 294 LD *(_mhTimer),A
  355. "timer.asm", ERROR! at line 294: [E0000] parse error
  356. 295 FCALL #_TIMER_close ; |101|
  357. "timer.asm", ERROR! at line 295: [E0000] parse error
  358. 296 ; call occurs [#_TIMER_close] ; |101|
  359. 297 .dwpsn "timer.c",104,3
  360. 298 LD *SP(3),A
  361. "timer.asm", ERROR! at line 298: [E0000] parse error
  362. 299 FCALL #_IRQ_globalRestore ; |104|
  363. "timer.asm", ERROR! at line 299: [E0000] parse error
  364. 300 ; call occurs [#_IRQ_globalRestore] ; |104|
  365. 301 .dwpsn "timer.c",106,4
  366. 302 MVDM *(_timer_int_cnt),AR1
  367. "timer.asm", ERROR! at line 302: [E0000] parse error
  368. 303 STM #20,AR0
  369. "timer.asm", ERROR! at line 303: [E0000] parse error
  370. 304 CMPR 1,AR1 ; |106|
  371. "timer.asm", ERROR! at line 304: [E0000] parse error
  372. 305 BC L3,NTC ; |106|
  373. "timer.asm", ERROR! at line 305: [E0000] parse error
  374. 306 ; branchcc occurs ; |106|
  375. 307 .dwpsn "timer.c",107,7
  376. 308 ADDM #1,*SP(4) ; |107|
  377. "timer.asm", ERROR! at line 308: [E0000] parse error
  378. 309 000005 L3:
  379. 310 .dwpsn "timer.c",109,4
  380. 311 ST #SL5,*SP(0) ; |109|
  381. "timer.asm", ERROR! at line 311: [E0000] parse error
  382. 312 LD *SP(4),A ; |109|
  383. "timer.asm", ERROR! at line 312: [E0000] parse error
  384. 313 BC L4,AEQ ; |109|
  385. "timer.asm", ERROR! at line 313: [E0000] parse error
  386. 314 ; branchcc occurs ; |109|
  387. 315 BD L5 ; |109|
  388. "timer.asm", ERROR! at line 315: [E0000] parse error
  389. 316 LD #SL3,A
  390. "timer.asm", ERROR! at line 316: [E0000] parse error
  391. 317 ; branch occurs ; |109|
  392. 318 000005 L4:
  393. 319 LD #SL4,A
  394. "timer.asm", ERROR! at line 319: [E0000] parse error
  395. 320 000005 L5:
  396. 321 STL A,*SP(1)
  397. "timer.asm", ERROR! at line 321: [E0000] parse error
  398. 322 FCALL #_printf ; |109|
  399. "timer.asm", ERROR! at line 322: [E0000] parse error
  400. 323 ; call occurs [#_printf] ; |109|
  401. 324 .dwpsn "timer.c",110,4
  402. 325 ST #SL6,*SP(0) ; |110|
  403. "timer.asm", ERROR! at line 325: [E0000] parse error
  404. 326 FCALL #_printf ; |110|
  405. "timer.asm", ERROR! at line 326: [E0000] parse error
  406. 327 ; call occurs [#_printf] ; |110|
  407. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  408. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  409. timer.asm PAGE 8
  410. 328 .dwpsn "timer.c",111,1
  411. 329 FRAME #5
  412. "timer.asm", ERROR! at line 329: [E0000] parse error
  413. 330 .dwcfa 0x0e, 3
  414. 331 POPM AR1
  415. "timer.asm", ERROR! at line 331: [E0000] parse error
  416. 332 .dwcfa 0xc0, 10
  417. 333 .dwcfa 0x0e, 2
  418. 334 000005 F495 NOP
  419. 335 000006 F495 NOP
  420. 336 FRET
  421. "timer.asm", ERROR! at line 336: [E0000] parse error
  422. 337 ; return occurs
  423. 338
  424. 339 DW$40 .dwtag DW_TAG_loop
  425. 340 .dwattr DW$40, DW_AT_name("D:\CCStudio_v3.3\examples\dsk5416\csl\timer\timer1\timer.asm:L1:1:14621807
  426. 341 .dwattr DW$40, DW_AT_begin_file("timer.c")
  427. 342 .dwattr DW$40, DW_AT_begin_line(0x62)
  428. 343 .dwattr DW$40, DW_AT_end_line(0x62)
  429. 344 DW$41 .dwtag DW_TAG_loop_range
  430. 345 .dwattr DW$41, DW_AT_low_pc(DW$L$_taskFunc$2$B)
  431. 346 .dwattr DW$41, DW_AT_high_pc(DW$L$_taskFunc$2$E)
  432. 347 .dwendtag DW$40
  433. 348
  434. 349 .dwattr DW$36, DW_AT_end_file("timer.c")
  435. 350 .dwattr DW$36, DW_AT_end_line(0x6f)
  436. 351 .dwattr DW$36, DW_AT_end_column(0x01)
  437. 352 .dwendentry
  438. 353 .dwendtag DW$36
  439. 354
  440. 355 000007 .sect ".text"
  441. 356 .global _timerIsr
  442. 357
  443. 358 DW$42 .dwtag DW_TAG_subprogram, DW_AT_name("timerIsr"), DW_AT_symbol_name("_timerIsr")
  444. 359 .dwattr DW$42, DW_AT_low_pc(_timerIsr)
  445. 360 .dwattr DW$42, DW_AT_high_pc(0x00)
  446. 361 .dwattr DW$42, DW_AT_begin_file("timer.c")
  447. 362 .dwattr DW$42, DW_AT_begin_line(0x74)
  448. 363 .dwattr DW$42, DW_AT_begin_column(0x10)
  449. 364 .dwpsn "timer.c",116,31
  450. 365
  451. 366 .dwfde DW$CIE
  452. 367
  453. 368 ;***************************************************************
  454. 369 ;* FUNCTION DEF: _timerIsr *
  455. 370 ;***************************************************************
  456. 371 000007 _timerIsr:
  457. 372 000007 F495 NOP
  458. 373 .dwcfa 0x0e, 2
  459. 374 .dwcfa 0x80, 34, 2
  460. 375 PSHM AL
  461. "timer.asm", ERROR! at line 375: [E0000] parse error
  462. 376 .dwcfa 0x0e, 3
  463. 377 .dwcfa 0x80, 0, 3
  464. 378 PSHM AH
  465. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  466. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  467. timer.asm PAGE 9
  468. "timer.asm", ERROR! at line 378: [E0000] parse error
  469. 379 .dwcfa 0x0e, 4
  470. 380 .dwcfa 0x80, 1, 4
  471. 381 PSHM AG
  472. "timer.asm", ERROR! at line 381: [E0000] parse error
  473. 382 .dwcfa 0x0e, 5
  474. 383 .dwcfa 0x80, 2, 5
  475. 384 PSHM BL
  476. "timer.asm", ERROR! at line 384: [E0000] parse error
  477. 385 .dwcfa 0x0e, 6
  478. 386 .dwcfa 0x80, 6, 6
  479. 387 PSHM BH
  480. "timer.asm", ERROR! at line 387: [E0000] parse error
  481. 388 .dwcfa 0x0e, 7
  482. 389 .dwcfa 0x80, 7, 7
  483. 390 PSHM BG
  484. "timer.asm", ERROR! at line 390: [E0000] parse error
  485. 391 .dwcfa 0x0e, 8
  486. 392 .dwcfa 0x80, 8, 8
  487. 393 PSHM AR0
  488. "timer.asm", ERROR! at line 393: [E0000] parse error
  489. 394 .dwcfa 0x0e, 9
  490. 395 .dwcfa 0x80, 9, 9
  491. 396 PSHM AR1
  492. "timer.asm", ERROR! at line 396: [E0000] parse error
  493. 397 .dwcfa 0x0e, 10
  494. 398 .dwcfa 0x80, 10, 10
  495. 399 PSHM AR2
  496. "timer.asm", ERROR! at line 399: [E0000] parse error
  497. 400 .dwcfa 0x0e, 11
  498. 401 .dwcfa 0x80, 11, 11
  499. 402 PSHM AR3
  500. "timer.asm", ERROR! at line 402: [E0000] parse error
  501. 403 .dwcfa 0x0e, 12
  502. 404 .dwcfa 0x80, 12, 12
  503. 405 PSHM AR4
  504. "timer.asm", ERROR! at line 405: [E0000] parse error
  505. 406 .dwcfa 0x0e, 13
  506. 407 .dwcfa 0x80, 13, 13
  507. 408 PSHM AR5
  508. "timer.asm", ERROR! at line 408: [E0000] parse error
  509. 409 .dwcfa 0x0e, 14
  510. 410 .dwcfa 0x80, 14, 14
  511. 411 PSHM AR6
  512. "timer.asm", ERROR! at line 411: [E0000] parse error
  513. 412 .dwcfa 0x0e, 15
  514. 413 .dwcfa 0x80, 15, 15
  515. 414 PSHM AR7
  516. "timer.asm", ERROR! at line 414: [E0000] parse error
  517. 415 .dwcfa 0x0e, 16
  518. 416 .dwcfa 0x80, 16, 16
  519. 417 PSHM FP
  520. "timer.asm", ERROR! at line 417: [E0000] parse error
  521. 418 .dwcfa 0x0e, 17
  522. 419 .dwcfa 0x80, 18, 17
  523. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  524. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  525. timer.asm PAGE 10
  526. 420 PSHM BK
  527. "timer.asm", ERROR! at line 420: [E0000] parse error
  528. 421 .dwcfa 0x0e, 18
  529. 422 .dwcfa 0x80, 19, 18
  530. 423 PSHM T
  531. "timer.asm", ERROR! at line 423: [E0000] parse error
  532. 424 .dwcfa 0x0e, 19
  533. 425 .dwcfa 0x80, 20, 19
  534. 426 PSHM ST0
  535. "timer.asm", ERROR! at line 426: [E0000] parse error
  536. 427 .dwcfa 0x0e, 20
  537. 428 .dwcfa 0x80, 23, 20
  538. 429 PSHM ST1
  539. "timer.asm", ERROR! at line 429: [E0000] parse error
  540. 430 000008 F495 NOP
  541. 431 .dwcfa 0x0e, 21
  542. 432 .dwcfa 0x80, 24, 21
  543. 433 PSHM BRC
  544. "timer.asm", ERROR! at line 433: [E0000] parse error
  545. 434 .dwcfa 0x0e, 22
  546. 435 .dwcfa 0x80, 25, 22
  547. 436 PSHM PMST
  548. "timer.asm", ERROR! at line 436: [E0000] parse error
  549. 437 000009 F495 NOP
  550. 438 .dwcfa 0x0e, 23
  551. 439 .dwcfa 0x80, 29, 23
  552. 440 PSHM RSA
  553. "timer.asm", ERROR! at line 440: [E0000] parse error
  554. 441 .dwcfa 0x0e, 24
  555. 442 .dwcfa 0x80, 30, 24
  556. 443 PSHM REA
  557. "timer.asm", ERROR! at line 443: [E0000] parse error
  558. 444 .dwcfa 0x0e, 25
  559. 445 .dwcfa 0x80, 31, 25
  560. 446 ANDM #32063,*(ST1)
  561. "timer.asm", ERROR! at line 446: [E0000] parse error
  562. 447 ORM #16384,*(ST1)
  563. "timer.asm", ERROR! at line 447: [E0000] parse error
  564. 448 ANDM #-4,*(PMST)
  565. "timer.asm", ERROR! at line 448: [E0000] parse error
  566. 449 LDM SP,A
  567. "timer.asm", ERROR! at line 449: [E0000] parse error
  568. 450 ANDM #-2,*(SP)
  569. "timer.asm", ERROR! at line 450: [E0000] parse error
  570. 451 00000a F495 NOP
  571. 452 00000b F495 NOP
  572. 453 PSHM AL
  573. "timer.asm", ERROR! at line 453: [E0000] parse error
  574. 454 FRAME #-1
  575. "timer.asm", ERROR! at line 454: [E0000] parse error
  576. 455 .dwcfa 0x0e, 25
  577. 456 .dwpsn "timer.c",117,4
  578. 457 LD *(_mhTimer),A
  579. "timer.asm", ERROR! at line 457: [E0000] parse error
  580. 458 FCALL #_TIMER_stop ; |117|
  581. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  582. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  583. timer.asm PAGE 11
  584. "timer.asm", ERROR! at line 458: [E0000] parse error
  585. 459 ; call occurs [#_TIMER_stop] ; |117|
  586. 460 .dwpsn "timer.c",118,4
  587. 461 ADDM #1,*(_timer_int_cnt) ; |118|
  588. "timer.asm", ERROR! at line 461: [E0000] parse error
  589. 462 .dwpsn "timer.c",119,4
  590. 463 MVDM *(_timer_int_cnt),AR1
  591. "timer.asm", ERROR! at line 463: [E0000] parse error
  592. 464 STM #20,AR0
  593. "timer.asm", ERROR! at line 464: [E0000] parse error
  594. 465 CMPR 1,AR1 ; |119|
  595. "timer.asm", ERROR! at line 465: [E0000] parse error
  596. 466 BC L6,NTC ; |119|
  597. "timer.asm", ERROR! at line 466: [E0000] parse error
  598. 467 ; branchcc occurs ; |119|
  599. 468 .dwpsn "timer.c",120,6
  600. 469 LD *(_mhTimer),A
  601. "timer.asm", ERROR! at line 469: [E0000] parse error
  602. 470 FCALL #_TIMER_start ; |120|
  603. "timer.asm", ERROR! at line 470: [E0000] parse error
  604. 471 ; call occurs [#_TIMER_start] ; |120|
  605. 472 .dwpsn "timer.c",121,4
  606. 473 00000c L6:
  607. 474 .dwpsn "timer.c",123,1
  608. 475 FRAME #1
  609. "timer.asm", ERROR! at line 475: [E0000] parse error
  610. 476 .dwcfa 0x0e, 25
  611. 477 POPM SP
  612. "timer.asm", ERROR! at line 477: [E0000] parse error
  613. 478 00000c F495 NOP
  614. 479 POPM REA
  615. "timer.asm", ERROR! at line 479: [E0000] parse error
  616. 480 .dwcfa 0xc0, 31
  617. 481 .dwcfa 0x0e, 24
  618. 482 POPM RSA
  619. "timer.asm", ERROR! at line 482: [E0000] parse error
  620. 483 .dwcfa 0xc0, 30
  621. 484 .dwcfa 0x0e, 23
  622. 485 POPM PMST
  623. "timer.asm", ERROR! at line 485: [E0000] parse error
  624. 486 00000d F495 NOP
  625. 487 .dwcfa 0xc0, 29
  626. 488 .dwcfa 0x0e, 22
  627. 489 POPM BRC
  628. "timer.asm", ERROR! at line 489: [E0000] parse error
  629. 490 .dwcfa 0xc0, 25
  630. 491 .dwcfa 0x0e, 21
  631. 492 POPM ST1
  632. "timer.asm", ERROR! at line 492: [E0000] parse error
  633. 493 00000e F495 NOP
  634. 494 .dwcfa 0xc0, 24
  635. 495 .dwcfa 0x0e, 20
  636. 496 POPM ST0
  637. "timer.asm", ERROR! at line 496: [E0000] parse error
  638. 497 .dwcfa 0xc0, 23
  639. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  640. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  641. timer.asm PAGE 12
  642. 498 .dwcfa 0x0e, 19
  643. 499 POPM T
  644. "timer.asm", ERROR! at line 499: [E0000] parse error
  645. 500 .dwcfa 0xc0, 20
  646. 501 .dwcfa 0x0e, 18
  647. 502 POPM BK
  648. "timer.asm", ERROR! at line 502: [E0000] parse error
  649. 503 .dwcfa 0xc0, 19
  650. 504 .dwcfa 0x0e, 17
  651. 505 POPM FP
  652. "timer.asm", ERROR! at line 505: [E0000] parse error
  653. 506 .dwcfa 0xc0, 18
  654. 507 .dwcfa 0x0e, 16
  655. 508 POPM AR7
  656. "timer.asm", ERROR! at line 508: [E0000] parse error
  657. 509 .dwcfa 0xc0, 16
  658. 510 .dwcfa 0x0e, 15
  659. 511 POPM AR6
  660. "timer.asm", ERROR! at line 511: [E0000] parse error
  661. 512 .dwcfa 0xc0, 15
  662. 513 .dwcfa 0x0e, 14
  663. 514 POPM AR5
  664. "timer.asm", ERROR! at line 514: [E0000] parse error
  665. 515 .dwcfa 0xc0, 14
  666. 516 .dwcfa 0x0e, 13
  667. 517 POPM AR4
  668. "timer.asm", ERROR! at line 517: [E0000] parse error
  669. 518 .dwcfa 0xc0, 13
  670. 519 .dwcfa 0x0e, 12
  671. 520 POPM AR3
  672. "timer.asm", ERROR! at line 520: [E0000] parse error
  673. 521 .dwcfa 0xc0, 12
  674. 522 .dwcfa 0x0e, 11
  675. 523 POPM AR2
  676. "timer.asm", ERROR! at line 523: [E0000] parse error
  677. 524 .dwcfa 0xc0, 11
  678. 525 .dwcfa 0x0e, 10
  679. 526 POPM AR1
  680. "timer.asm", ERROR! at line 526: [E0000] parse error
  681. 527 .dwcfa 0xc0, 10
  682. 528 .dwcfa 0x0e, 9
  683. 529 POPM AR0
  684. "timer.asm", ERROR! at line 529: [E0000] parse error
  685. 530 .dwcfa 0xc0, 9
  686. 531 .dwcfa 0x0e, 8
  687. 532 POPM BG
  688. "timer.asm", ERROR! at line 532: [E0000] parse error
  689. 533 .dwcfa 0xc0, 8
  690. 534 .dwcfa 0x0e, 7
  691. 535 POPM BH
  692. "timer.asm", ERROR! at line 535: [E0000] parse error
  693. 536 .dwcfa 0xc0, 7
  694. 537 .dwcfa 0x0e, 6
  695. 538 POPM BL
  696. "timer.asm", ERROR! at line 538: [E0000] parse error
  697. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  698. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  699. timer.asm PAGE 13
  700. 539 .dwcfa 0xc0, 6
  701. 540 .dwcfa 0x0e, 5
  702. 541 POPM AG
  703. "timer.asm", ERROR! at line 541: [E0000] parse error
  704. 542 .dwcfa 0xc0, 2
  705. 543 .dwcfa 0x0e, 4
  706. 544 POPM AH
  707. "timer.asm", ERROR! at line 544: [E0000] parse error
  708. 545 .dwcfa 0xc0, 1
  709. 546 .dwcfa 0x0e, 3
  710. 547 POPM AL
  711. "timer.asm", ERROR! at line 547: [E0000] parse error
  712. 548 .dwcfa 0xc0, 0
  713. 549 .dwcfa 0x0e, 2
  714. 550 00000f F495 NOP
  715. 551 000010 F495 NOP
  716. 552 FRETE
  717. "timer.asm", ERROR! at line 552: [E0000] parse error
  718. 553 ; branch occurs
  719. 554 .dwattr DW$42, DW_AT_end_file("timer.c")
  720. 555 .dwattr DW$42, DW_AT_end_line(0x7b)
  721. 556 .dwattr DW$42, DW_AT_end_column(0x01)
  722. 557 .dwendentry
  723. 558 .dwendtag DW$42
  724. 559
  725. 560 ;***************************************************************
  726. 561 ;* STRINGS *
  727. 562 ;***************************************************************
  728. 563 000000 .sect ".const"
  729. 564 000000 0068 SL1: .string "hello world.",10,0
  730. 000001 0065
  731. 000002 006C
  732. 000003 006C
  733. 000004 006F
  734. 000005 0020
  735. 000006 0077
  736. 000007 006F
  737. 000008 0072
  738. 000009 006C
  739. 00000a 0064
  740. 00000b 002E
  741. 00000c 000A
  742. 00000d 0000
  743. 565 00000e 003C SL2: .string "<TIMER>",10,0
  744. 00000f 0054
  745. 000010 0049
  746. 000011 004D
  747. 000012 0045
  748. 000013 0052
  749. 000014 003E
  750. 000015 000A
  751. 000016 0000
  752. 566 000017 0054 SL3: .string "TEST FAILED",0
  753. 000018 0045
  754. 000019 0053
  755. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  756. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  757. timer.asm PAGE 14
  758. 00001a 0054
  759. 00001b 0020
  760. 00001c 0046
  761. 00001d 0041
  762. 00001e 0049
  763. 00001f 004C
  764. 000020 0045
  765. 000021 0044
  766. 000022 0000
  767. 567 000023 0054 SL4: .string "TEST PASSED",0
  768. 000024 0045
  769. 000025 0053
  770. 000026 0054
  771. 000027 0020
  772. 000028 0050
  773. 000029 0041
  774. 00002a 0053
  775. 00002b 0053
  776. 00002c 0045
  777. 00002d 0044
  778. 00002e 0000
  779. 568 00002f 0025 SL5: .string "%s",10,0
  780. 000030 0073
  781. 000031 000A
  782. 000032 0000
  783. 569 000033 003C SL6: .string "<DONE>",10,0
  784. 000034 0044
  785. 000035 004F
  786. 000036 004E
  787. 000037 0045
  788. 000038 003E
  789. 000039 000A
  790. 00003a 0000
  791. 570 ;***************************************************************
  792. 571 ;* UNDEFINED EXTERNAL REFERENCES *
  793. 572 ;***************************************************************
  794. 573 .global _printf
  795. 574 .global _IRQ_clear
  796. 575 .global _IRQ_enable
  797. 576 .global _IRQ_globalDisable
  798. 577 .global _IRQ_globalEnable
  799. 578 .global _IRQ_globalRestore
  800. 579 .global _IRQ_plug
  801. 580 .global _CSL_init
  802. 581 .global _TIMER_open
  803. 582 .global _TIMER_close
  804. 583 .global _TIMER_getEventId
  805. 584 .global _TIMER_start
  806. 585 .global _TIMER_stop
  807. 586 .global _TIMER_config
  808. 587 .global _uart_puts
  809. 588
  810. 589 ;***************************************************************
  811. 590 ;* TYPE INFORMATION *
  812. 591 ;***************************************************************
  813. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  814. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  815. timer.asm PAGE 15
  816. 592
  817. 593 DW$T$22 .dwtag DW_TAG_subroutine_type
  818. 594 .dwattr DW$T$22, DW_AT_language(DW_LANG_C)
  819. 595 DW$43 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
  820. 596 .dwendtag DW$T$22
  821. 597
  822. 598
  823. 599 DW$T$24 .dwtag DW_TAG_subroutine_type
  824. 600 .dwattr DW$T$24, DW_AT_language(DW_LANG_C)
  825. 601 DW$44 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
  826. 602 .dwendtag DW$T$24
  827. 603
  828. 604
  829. 605 DW$T$26 .dwtag DW_TAG_subroutine_type
  830. 606 .dwattr DW$T$26, DW_AT_language(DW_LANG_C)
  831. 607 DW$T$28 .dwtag DW_TAG_typedef, DW_AT_name("IRQ_IsrPtr"), DW_AT_type(*DW$T$27)
  832. 608 .dwattr DW$T$28, DW_AT_language(DW_LANG_C)
  833. 609
  834. 610 DW$T$29 .dwtag DW_TAG_subroutine_type
  835. 611 .dwattr DW$T$29, DW_AT_language(DW_LANG_C)
  836. 612 DW$45 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
  837. 613 DW$46 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$28)
  838. 614 .dwendtag DW$T$29
  839. 615
  840. 616
  841. 617 DW$T$33 .dwtag DW_TAG_subroutine_type
  842. 618 .dwattr DW$T$33, DW_AT_language(DW_LANG_C)
  843. 619 DW$47 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
  844. 620 .dwendtag DW$T$33
  845. 621
  846. 622
  847. 623 DW$T$37 .dwtag DW_TAG_subroutine_type
  848. 624 .dwattr DW$T$37, DW_AT_language(DW_LANG_C)
  849. 625 DW$48 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
  850. 626 DW$49 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$36)
  851. 627 .dwendtag DW$T$37
  852. 628
  853. 629
  854. 630 DW$T$42 .dwtag DW_TAG_subroutine_type
  855. 631 .dwattr DW$T$42, DW_AT_language(DW_LANG_C)
  856. 632 DW$50 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$41)
  857. 633 .dwendtag DW$T$42
  858. 634
  859. 635
  860. 636 DW$T$44 .dwtag DW_TAG_subroutine_type
  861. 637 .dwattr DW$T$44, DW_AT_language(DW_LANG_C)
  862. 638 DW$T$19 .dwtag DW_TAG_typedef, DW_AT_name("Uint16"), DW_AT_type(*DW$T$9)
  863. 639 .dwattr DW$T$19, DW_AT_language(DW_LANG_C)
  864. 640
  865. 641 DW$T$45 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$19)
  866. 642 .dwattr DW$T$45, DW_AT_language(DW_LANG_C)
  867. 643 DW$51 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$32)
  868. 644 .dwendtag DW$T$45
  869. 645
  870. 646 DW$T$47 .dwtag DW_TAG_volatile_type
  871. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  872. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  873. timer.asm PAGE 16
  874. 647 .dwattr DW$T$47, DW_AT_type(*DW$T$19)
  875. 648 DW$T$10 .dwtag DW_TAG_base_type, DW_AT_name("int")
  876. 649 .dwattr DW$T$10, DW_AT_encoding(DW_ATE_signed)
  877. 650 .dwattr DW$T$10, DW_AT_byte_size(0x01)
  878. 651
  879. 652 DW$T$48 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
  880. 653 .dwattr DW$T$48, DW_AT_language(DW_LANG_C)
  881. 654 DW$52 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$41)
  882. 655 DW$53 .dwtag DW_TAG_unspecified_parameters
  883. 656 .dwendtag DW$T$48
  884. 657
  885. 658
  886. 659 DW$T$50 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
  887. 660 .dwattr DW$T$50, DW_AT_language(DW_LANG_C)
  888. 661 DW$54 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
  889. 662 .dwendtag DW$T$50
  890. 663
  891. 664
  892. 665 DW$T$52 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
  893. 666 .dwattr DW$T$52, DW_AT_language(DW_LANG_C)
  894. 667 DW$T$32 .dwtag DW_TAG_typedef, DW_AT_name("TIMER_Handle"), DW_AT_type(*DW$T$31)
  895. 668 .dwattr DW$T$32, DW_AT_language(DW_LANG_C)
  896. 669
  897. 670 DW$T$63 .dwtag DW_TAG_subroutine_type, DW_AT_type(*DW$T$32)
  898. 671 .dwattr DW$T$63, DW_AT_language(DW_LANG_C)
  899. 672 DW$55 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
  900. 673 DW$56 .dwtag DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
  901. 674 .dwendtag DW$T$63
  902. 675
  903. 676 DW$T$35 .dwtag DW_TAG_typedef, DW_AT_name("TIMER_Config"), DW_AT_type(*DW$T$21)
  904. 677 .dwattr DW$T$35, DW_AT_language(DW_LANG_C)
  905. 678 DW$T$36 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$35)
  906. 679 .dwattr DW$T$36, DW_AT_address_class(0x10)
  907. 680 DW$T$41 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$40)
  908. 681 .dwattr DW$T$41, DW_AT_address_class(0x10)
  909. 682 DW$T$27 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$26)
  910. 683 .dwattr DW$T$27, DW_AT_address_class(0x20)
  911. 684 DW$T$9 .dwtag DW_TAG_base_type, DW_AT_name("unsigned short")
  912. 685 .dwattr DW$T$9, DW_AT_encoding(DW_ATE_unsigned)
  913. 686 .dwattr DW$T$9, DW_AT_byte_size(0x01)
  914. 687 DW$T$31 .dwtag DW_TAG_pointer_type, DW_AT_type(*DW$T$20)
  915. 688 .dwattr DW$T$31, DW_AT_address_class(0x10)
  916. 689
  917. 690 DW$T$21 .dwtag DW_TAG_structure_type
  918. 691 .dwattr DW$T$21, DW_AT_byte_size(0x02)
  919. 692 DW$57 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
  920. 693 .dwattr DW$57, DW_AT_name("tcr"), DW_AT_symbol_name("_tcr")
  921. 694 .dwattr DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
  922. 695 .dwattr DW$57, DW_AT_accessibility(DW_ACCESS_public)
  923. 696 DW$58 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
  924. 697 .dwattr DW$58, DW_AT_name("prd"), DW_AT_symbol_name("_prd")
  925. 698 .dwattr DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
  926. 699 .dwattr DW$58, DW_AT_accessibility(DW_ACCESS_public)
  927. 700 .dwendtag DW$T$21
  928. 701
  929. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  930. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  931. timer.asm PAGE 17
  932. 702 DW$T$40 .dwtag DW_TAG_const_type
  933. 703 .dwattr DW$T$40, DW_AT_type(*DW$T$39)
  934. 704
  935. 705 DW$T$20 .dwtag DW_TAG_structure_type
  936. 706 .dwattr DW$T$20, DW_AT_byte_size(0x01)
  937. 707 DW$59 .dwtag DW_TAG_member, DW_AT_type(*DW$T$19)
  938. 708 .dwattr DW$59, DW_AT_name("Private"), DW_AT_symbol_name("_Private")
  939. 709 .dwattr DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
  940. 710 .dwattr DW$59, DW_AT_accessibility(DW_ACCESS_public)
  941. 711 .dwendtag DW$T$20
  942. 712
  943. 713 DW$T$39 .dwtag DW_TAG_base_type, DW_AT_name("signed char")
  944. 714 .dwattr DW$T$39, DW_AT_encoding(DW_ATE_signed_char)
  945. 715 .dwattr DW$T$39, DW_AT_byte_size(0x01)
  946. 716
  947. 717 .dwattr DW$35, DW_AT_external(0x01)
  948. 718 .dwattr DW$36, DW_AT_external(0x01)
  949. 719 .dwattr DW$42, DW_AT_external(0x01)
  950. 720 .dwattr DW$CU, DW_AT_language(DW_LANG_C)
  951. 721
  952. 722 ;***************************************************************
  953. 723 ;* DWARF CIE ENTRIES *
  954. 724 ;***************************************************************
  955. 725
  956. 726 DW$CIE .dwcie 1, 34
  957. 727 .dwcfa 0x0c, 17, 0
  958. 728 .dwcfa 0x07, 0
  959. 729 .dwcfa 0x07, 1
  960. 730 .dwcfa 0x07, 2
  961. 731 .dwcfa 0x07, 3
  962. 732 .dwcfa 0x07, 4
  963. 733 .dwcfa 0x07, 5
  964. 734 .dwcfa 0x07, 6
  965. 735 .dwcfa 0x07, 7
  966. 736 .dwcfa 0x07, 8
  967. 737 .dwcfa 0x07, 9
  968. 738 .dwcfa 0x08, 10
  969. 739 .dwcfa 0x07, 11
  970. 740 .dwcfa 0x07, 12
  971. 741 .dwcfa 0x07, 13
  972. 742 .dwcfa 0x07, 14
  973. 743 .dwcfa 0x08, 15
  974. 744 .dwcfa 0x08, 16
  975. 745 .dwcfa 0x07, 17
  976. 746 .dwcfa 0x07, 18
  977. 747 .dwcfa 0x07, 19
  978. 748 .dwcfa 0x07, 20
  979. 749 .dwcfa 0x07, 21
  980. 750 .dwcfa 0x07, 22
  981. 751 .dwcfa 0x07, 23
  982. 752 .dwcfa 0x07, 24
  983. 753 .dwcfa 0x07, 25
  984. 754 .dwcfa 0x07, 26
  985. 755 .dwcfa 0x07, 27
  986. 756 .dwcfa 0x07, 28
  987. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  988. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  989. timer.asm PAGE 18
  990. 757 .dwcfa 0x07, 29
  991. 758 .dwcfa 0x07, 30
  992. 759 .dwcfa 0x07, 31
  993. 760 .dwcfa 0x07, 32
  994. 761 .dwcfa 0x07, 33
  995. 762 .dwcfa 0x07, 34
  996. 763
  997. 764 ;***************************************************************
  998. 765 ;* DWARF REGISTER MAP *
  999. 766 ;***************************************************************
  1000. 767
  1001. 768 DW$60 .dwtag DW_TAG_assign_register, DW_AT_name("A")
  1002. 769 .dwattr DW$60, DW_AT_location[DW_OP_reg0]
  1003. 770 DW$61 .dwtag DW_TAG_assign_register, DW_AT_name("AH")
  1004. 771 .dwattr DW$61, DW_AT_location[DW_OP_reg1]
  1005. 772 DW$62 .dwtag DW_TAG_assign_register, DW_AT_name("AG")
  1006. 773 .dwattr DW$62, DW_AT_location[DW_OP_reg2]
  1007. 774 DW$63 .dwtag DW_TAG_assign_register, DW_AT_name("")
  1008. 775 .dwattr DW$63, DW_AT_location[DW_OP_reg3]
  1009. 776 DW$64 .dwtag DW_TAG_assign_register, DW_AT_name("")
  1010. 777 .dwattr DW$64, DW_AT_location[DW_OP_reg4]
  1011. 778 DW$65 .dwtag DW_TAG_assign_register, DW_AT_name("")
  1012. 779 .dwattr DW$65, DW_AT_location[DW_OP_reg5]
  1013. 780 DW$66 .dwtag DW_TAG_assign_register, DW_AT_name("B")
  1014. 781 .dwattr DW$66, DW_AT_location[DW_OP_reg6]
  1015. 782 DW$67 .dwtag DW_TAG_assign_register, DW_AT_name("BH")
  1016. 783 .dwattr DW$67, DW_AT_location[DW_OP_reg7]
  1017. 784 DW$68 .dwtag DW_TAG_assign_register, DW_AT_name("BG")
  1018. 785 .dwattr DW$68, DW_AT_location[DW_OP_reg8]
  1019. 786 DW$69 .dwtag DW_TAG_assign_register, DW_AT_name("AR0")
  1020. 787 .dwattr DW$69, DW_AT_location[DW_OP_reg9]
  1021. 788 DW$70 .dwtag DW_TAG_assign_register, DW_AT_name("AR1")
  1022. 789 .dwattr DW$70, DW_AT_location[DW_OP_reg10]
  1023. 790 DW$71 .dwtag DW_TAG_assign_register, DW_AT_name("AR2")
  1024. 791 .dwattr DW$71, DW_AT_location[DW_OP_reg11]
  1025. 792 DW$72 .dwtag DW_TAG_assign_register, DW_AT_name("AR3")
  1026. 793 .dwattr DW$72, DW_AT_location[DW_OP_reg12]
  1027. 794 DW$73 .dwtag DW_TAG_assign_register, DW_AT_name("AR4")
  1028. 795 .dwattr DW$73, DW_AT_location[DW_OP_reg13]
  1029. 796 DW$74 .dwtag DW_TAG_assign_register, DW_AT_name("AR5")
  1030. 797 .dwattr DW$74, DW_AT_location[DW_OP_reg14]
  1031. 798 DW$75 .dwtag DW_TAG_assign_register, DW_AT_name("AR6")
  1032. 799 .dwattr DW$75, DW_AT_location[DW_OP_reg15]
  1033. 800 DW$76 .dwtag DW_TAG_assign_register, DW_AT_name("AR7")
  1034. 801 .dwattr DW$76, DW_AT_location[DW_OP_reg16]
  1035. 802 DW$77 .dwtag DW_TAG_assign_register, DW_AT_name("SP")
  1036. 803 .dwattr DW$77, DW_AT_location[DW_OP_reg17]
  1037. 804 DW$78 .dwtag DW_TAG_assign_register, DW_AT_name("FP")
  1038. 805 .dwattr DW$78, DW_AT_location[DW_OP_reg18]
  1039. 806 DW$79 .dwtag DW_TAG_assign_register, DW_AT_name("BK")
  1040. 807 .dwattr DW$79, DW_AT_location[DW_OP_reg19]
  1041. 808 DW$80 .dwtag DW_TAG_assign_register, DW_AT_name("T")
  1042. 809 .dwattr DW$80, DW_AT_location[DW_OP_reg20]
  1043. 810 DW$81 .dwtag DW_TAG_assign_register, DW_AT_name("ASM")
  1044. 811 .dwattr DW$81, DW_AT_location[DW_OP_reg21]
  1045. TMS320C54x COFF Assembler PC v4.1.0 Mon May 02 17:19:42 2016
  1046. Tools Copyright (c) 1996-2005 Texas Instruments Incorporated
  1047. timer.asm PAGE 19
  1048. 812 DW$82 .dwtag DW_TAG_assign_register, DW_AT_name("SXM")
  1049. 813 .dwattr DW$82, DW_AT_location[DW_OP_reg22]
  1050. 814 DW$83 .dwtag DW_TAG_assign_register, DW_AT_name("ST0")
  1051. 815 .dwattr DW$83, DW_AT_location[DW_OP_reg23]
  1052. 816 DW$84 .dwtag DW_TAG_assign_register, DW_AT_name("ST1")
  1053. 817 .dwattr DW$84, DW_AT_location[DW_OP_reg24]
  1054. 818 DW$85 .dwtag DW_TAG_assign_register, DW_AT_name("BRC")
  1055. 819 .dwattr DW$85, DW_AT_location[DW_OP_reg25]
  1056. 820 DW$86 .dwtag DW_TAG_assign_register, DW_AT_name("TC")
  1057. 821 .dwattr DW$86, DW_AT_location[DW_OP_reg26]
  1058. 822 DW$87 .dwtag DW_TAG_assign_register, DW_AT_name("PC")
  1059. 823 .dwattr DW$87, DW_AT_location[DW_OP_reg27]
  1060. 824 DW$88 .dwtag DW_TAG_assign_register, DW_AT_name("DB")
  1061. 825 .dwattr DW$88, DW_AT_location[DW_OP_reg28]
  1062. 826 DW$89 .dwtag DW_TAG_assign_register, DW_AT_name("PMST")
  1063. 827 .dwattr DW$89, DW_AT_location[DW_OP_reg29]
  1064. 828 DW$90 .dwtag DW_TAG_assign_register, DW_AT_name("RSA")
  1065. 829 .dwattr DW$90, DW_AT_location[DW_OP_reg30]
  1066. 830 DW$91 .dwtag DW_TAG_assign_register, DW_AT_name("REA")
  1067. 831 .dwattr DW$91, DW_AT_location[DW_OP_reg31]
  1068. 832 DW$92 .dwtag DW_TAG_assign_register, DW_AT_name("OVM")
  1069. 833 .dwattr DW$92, DW_AT_location[DW_OP_regx 0x20]
  1070. 834 DW$93 .dwtag DW_TAG_assign_register, DW_AT_name("FRCT")
  1071. 835 .dwattr DW$93, DW_AT_location[DW_OP_regx 0x21]
  1072. 836 DW$94 .dwtag DW_TAG_assign_register, DW_AT_name("CIE_RETA")
  1073. 837 .dwattr DW$94, DW_AT_location[DW_OP_regx 0x22]
  1074. 838 .dwendtag DW$CU
  1075. 839
  1076. 126 Assembly Errors, No Assembly Warnings