📄 ttim55.lst
字号:
000098 0000!
182 00009a 2394 || T0 = AR1
183
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:11 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI1044_2 PAGE 5
184 ; call occurs [#_IRQ_clear] ; |39|
185 .line 33
186 00009c 7A00 AC0 = #(_TimerIsr >> 16) << #16 ; |41|
00009e 000A%
187 0000a0 A40E T0 = *SP(#7)
188 0000a2 7E00 AC0 = AC0 | #(_TimerIsr & 0xffff) ; |41|
0000a4 0000%
189
190 0000a6 6C00 call #_IRQ_plug ; |41|
0000a8 0000!
191 0000aa 3D35 || T1 = #3 ; |41|
192
193 ; call occurs [#_IRQ_plug] ; |41|
194 .line 35
195 0000ac A40E T0 = *SP(#7)
196 0000ae 6C00 call #_IRQ_enable ; |43|
0000b0 0000!
197 ; call occurs [#_IRQ_enable] ; |43|
198 .line 37
199 0000b2 A40C T0 = *SP(#6)
200 0000b4 6C00 call #_IRQ_globalRestore ; |45|
0000b6 0000!
201 ; call occurs [#_IRQ_globalRestore] ; |45|
202 .line 41
203 0000b8 A811 AR0 = *abs16(#_hTTimer)
0000ba 0003-
204 0000bc 6C00 call #_TIMER_start ; |49|
0000be 0000!
205 ; call occurs [#_TIMER_start] ; |49|
206 .line 42
207 0000c0 A910 AR1 = *SP(#8)
208 0000c2 FB00 *SP(#0) = #(SL3 & 0xffff) ; |50|
0000c4 0000%
209 0000c6 7B00 AR2 = AR1 + #1
0000c8 01A9
210 0000ca C902 *SP(#1) = AR1 ; |50|
211 0000cc CA10 *SP(#8) = AR2 ; |50|
212 0000ce 6C00 call #_printf ; |50|
0000d0 0000!
213 ; call occurs [#_printf] ; |50|
214 L4:
215 .line 43
216 0000d2 4E11 SP = SP + #17
217 0000d4 4804 return
218 ; return occurs
219 .endfunc 51,000000000h,17
220
221
222 0000d6 .sect ".text"
223 .global _TimerIsr
224 .sym _TimerIsr,_TimerIsr, 32, 2, 0
225 .func 54
226 ;******************************************************************************
227 ;* FUNCTION NAME: _TimerIsr *
228 ;* *
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:11 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI1044_2 PAGE 6
229 ;* Function Uses Regs : T0,T1,CARRY,TC1,M40,SATA,SATD,FRCT,SMUL *
230 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
231 ;* Total Frame Size : 1 word *
232 ;* (1 return address/alignment) *
233 ;******************************************************************************
234 _TimerIsr:
235 .line 2
236 0000d6 4EFF SP = SP + #-1
237 0000d8 20 nop ; avoids Silicon Exception BTS_11_188
238 0000d9 20 nop ; avoids Silicon Exception BTS_11_188
239 .line 5
240 0000da F211 TC1 = *abs16(#_tim_cnt) & #127 ; |58|
0000dc 007F
0000de 0004-
241 0000e0 0464 if (TC1) goto L5 ; |58|
0000e2 10
242 ; branch occurs ; |58|
243 .line 6
244 0000e3 F611 *abs16(#_ledtim) = *abs16(#_ledtim) ^ #0x0001 ; |59|
0000e5 0001
0000e7 0005-
245 .line 7
246 0000e9 A511 T1 = *abs16(#_ledtim)
0000eb 0005-
247
248 0000ed 6C00 call #_WrGpio ; |60|
0000ef 0000!
249 0000f1 3D14 || T0 = #1 ; |60|
250
251 ; call occurs [#_WrGpio] ; |60|
252 L5:
253 .line 10
254 0000f3 F711 *abs16(#_tim_cnt) = *abs16(#_tim_cnt) + #1 ; |63|
0000f5 0001
0000f7 0004-
255 .line 11
256 0000f9 F411 *abs16(#_tim_cnt) = *abs16(#_tim_cnt) & #0x7fff ; |64|
0000fb 7FFF
0000fd 0004-
257 .line 16
258 0000ff 4E01 SP = SP + #1
259 000101 4804 return
260 ; return occurs
261 .endfunc 69,000000000h,1
262
263
264 ;*******************************************************************************
265 ;* STRINGS *
266 ;*******************************************************************************
267 000006 .sect ".const"
268 .align 1
269 000006 0074 SL1: .string "timer no. %d is invalid",10,0
000007 0069
000008 006D
000009 0065
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:11 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI1044_2 PAGE 7
00000a 0072
00000b 0020
00000c 006E
00000d 006F
00000e 002E
00000f 0020
000010 0025
000011 0064
000012 0020
000013 0069
000014 0073
000015 0020
000016 0069
000017 006E
000018 0076
000019 0061
00001a 006C
00001b 0069
00001c 0064
00001d 000A
00001e 0000
270 .align 1
271 00001f 0076 SL2: .string "valid timer no.:0/1",10,0
000020 0061
000021 006C
000022 0069
000023 0064
000024 0020
000025 0074
000026 0069
000027 006D
000028 0065
000029 0072
00002a 0020
00002b 006E
00002c 006F
00002d 002E
00002e 003A
00002f 0030
000030 002F
000031 0031
000032 000A
000033 0000
272 .align 1
273 000034 0074 SL3: .string "t%d",10,0
000035 0025
000036 0064
000037 000A
000038 0000
274 ;*******************************************************************************
275 ;* UNDEFINED EXTERNAL REFERENCES *
276 ;*******************************************************************************
277 .global _printf
278 .global _puts
279 .global _IRQ_clear
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:11 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI1044_2 PAGE 8
280 .global _IRQ_plug
281 .global _IRQ_enable
282 .global _IRQ_globalDisable
283 .global _IRQ_globalRestore
284 .global _TIMER_config
285 .global _TIMER_open
286 .global _TIMER_start
287 .global _TIMER_stop
288 .global _TIMER_getConfig
289 .global _TIMER_setup
290 .global _WrGpio
291
292 ;*******************************************************************************
293 ;* TYPE INFORMATION *
294 ;*******************************************************************************
295 .sym _Uint16, 0, 13, 13, 16
296 .sym _Uint32, 0, 15, 13, 32
297 .sym _IRQ_Level2Isr, 0, 144, 13, 32
298 .stag $$fake0, 16
299 .member _Private, 0, 13, 8, 16
300 .eos
301 .sym _TIMER_Handle, 0, 24, 13, 16,$$fake0
302 .stag $$fake1, 48
303 .member _tcr, 0, 13, 8, 16
304 .member _Lth, 16, 13, 8, 16
305 .member _Ltl, 32, 13, 8, 16
306 .eos
307 .sym _TIMER_Config, 0, 8, 13, 48,$$fake1
308 .stag $$fake2, 96
309 .member _prescale_val, 0, 13, 8, 16
310 .member _period, 32, 15, 8, 32
311 .member _load_mode, 64, 13, 8, 16
312 .eos
313 .sym _TIMER_Setup, 0, 8, 13, 96,$$fake2
314 .sym _TIMER_Setup, 0, 8, 13, 96,$$fake2
315 .stag $$fake3, 112
316 .member _Timer, 0, 13, 8, 16
317 .member _EventId, 16, 13, 8, 16
318 .member _TcrAddr, 32, 13, 8, 16
319 .member _LthAddr, 48, 13, 8, 16
320 .member _LtlAddr, 64, 13, 8, 16
321 .member _RthAddr, 80, 13, 8, 16
322 .member _RtlAddr, 96, 13, 8, 16
323 .eos
324 .sym _TIMER_PrivateObj, 0, 8, 13, 112,$$fake3
No Assembly Errors, No Assembly Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -