寄存器自动化测试说明及时使用
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

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