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
|