📄 tcsl_main55.lst
字号:
203
204 ; call occurs [#_McBspSetTxFrame] ; |143|
205 .line 108
206 0000d0 3C14 T0 = #1 ; |144|
207 0000d2 A811 AR0 = *abs16(#_hbsp)
0000d4 0801-
208
209 0000d6 6C00 call #_McBspSetRxFrame ; |144|
0000d8 0000!
210 0000da 3D05 || T1 = #0 ; |144|
211
212 ; call occurs [#_McBspSetRxFrame] ; |144|
213 .line 110
214 0000dc A811 AR0 = *abs16(#_hbsp)
0000de 0801-
215 0000e0 3C05 T1 = #0 ; |146|
216 0000e2 3C14 T0 = #1 ; |146|
217
218 0000e4 6C00 call #_McBspSetTxClk ; |146|
0000e6 0000!
219 0000e8 3D19 || AR1 = #1 ; |146|
220
221 ; call occurs [#_McBspSetTxClk] ; |146|
222 .line 111
223 0000ea 3C05 T1 = #0 ; |147|
224 0000ec 3C14 T0 = #1 ; |147|
225 0000ee A811 AR0 = *abs16(#_hbsp)
0000f0 0801-
226
227 0000f2 6C00 call #_McBspSetRxClk ; |147|
0000f4 0000!
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 6
228 0000f6 3D19 || AR1 = #1 ; |147|
229
230 ; call occurs [#_McBspSetRxClk] ; |147|
231 .line 113
232 0000f8 7A00 AC0 = #(_BspRxIsr >> 16) << #16 ; |149|
0000fa 000A%
233 0000fc 3C25 T1 = #2 ; |149|
234 0000fe 3C04 T0 = #0 ; |149|
235 000100 A811 AR0 = *abs16(#_hbsp)
000102 0801-
236 000104 7E00 AC0 = AC0 | #(_BspRxIsr & 0xffff) ; |149|
000106 0000%
237
238 000108 6C00 call #_McBspSetRxInt ; |149|
00010a 0000!
239 00010c 3D19 || AR1 = #1 ; |149|
240
241 ; call occurs [#_McBspSetRxInt] ; |149|
242 .line 114
243 00010e 7A00 AC0 = #(_BspTxIsr >> 16) << #16 ; |150|
000110 000A%
244 000112 7E00 AC0 = AC0 | #(_BspTxIsr & 0xffff) ; |150|
000114 0000%
245 000116 3C25 T1 = #2 ; |150|
246 000118 3C04 T0 = #0 ; |150|
247 00011a A811 AR0 = *abs16(#_hbsp)
00011c 0801-
248
249 00011e 6C00 call #_McBspSetTxInt ; |150|
000120 0000!
250 000122 3D19 || AR1 = #1 ; |150|
251
252 ; call occurs [#_McBspSetTxInt] ; |150|
253 .line 116
254 000124 6C00 call #_IRQ_globalEnable ; |152|
000126 0000!
255 ; call occurs [#_IRQ_globalEnable] ; |152|
256 .line 117
257 000128 A811 AR0 = *abs16(#_hbsp)
00012a 0801-
258
259 00012c 6C00 call #_McBspSampleRateGeneratorReset ; |153|
00012e 0000!
260 000130 3D14 || T0 = #1 ; |153|
261
262 ; call occurs [#_McBspSampleRateGeneratorReset] ; |153|
263 .line 118
264 000132 A811 AR0 = *abs16(#_hbsp)
000134 0801-
265
266 000136 6C00 call #_McBspFrameSyncLogicReset ; |154|
000138 0000!
267 00013a 3D14 || T0 = #1 ; |154|
268
269 ; call occurs [#_McBspFrameSyncLogicReset] ; |154|
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 7
270 .line 119
271 00013c A811 AR0 = *abs16(#_hbsp)
00013e 0801-
272
273 000140 6C00 call #_McBspRxReset ; |155|
000142 0000!
274 000144 3D14 || T0 = #1 ; |155|
275
276 ; call occurs [#_McBspRxReset] ; |155|
277 .line 120
278 000146 A811 AR0 = *abs16(#_hbsp)
000148 0801-
279
280 00014a 6C00 call #_McBspTxReset ; |156|
00014c 0000!
281 00014e 3D14 || T0 = #1 ; |156|
282
283 ; call occurs [#_McBspTxReset] ; |156|
284 .line 123
285 000150 A811 AR0 = *abs16(#_hbsp)
000152 0801-
286 000154 6C00 call #_McBspStartTx ; |159|
000156 0000!
287 ; call occurs [#_McBspStartTx] ; |159|
288 .line 124
289 000158 A811 AR0 = *abs16(#_hbsp)
00015a 0801-
290 00015c 6C00 call #_McBspStartRx ; |160|
00015e 0000!
291 ; call occurs [#_McBspStartRx] ; |160|
292 .line 125
293 000160 A811 AR0 = *abs16(#_hbsp)
000162 0801-
294
295 000164 6C00 call #_McBspLocalLoopBack ; |161|
000166 0000!
296 000168 3D14 || T0 = #1 ; |161|
297
298 ; call occurs [#_McBspLocalLoopBack] ; |161|
299 .line 127
300 00016a AB11 AR3 = *abs16(#_hbsp)
00016c 0801-
301 00016e AB79 AR3 = *AR3(short(#4))
302 000170 762C T1 = #11264 ; |163|
000172 0058
303 000174 768C T0 = #35844 ; |163|
000176 0448
304
305 000178 FB61 *AR3 = #21845 ; |163|
00017a 5555
306 00017c 9A || writeport()
307
308 00017d L3:
309 00017d AB11 AR3 = *abs16(#_hbsp)
00017f 0801-
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 8
310 000181 D361 AC0 = T1 * *AR3 ; |163|
000183 05
311 000184 220B AR3 = AC0 ; |163|
312 000186 3C29 AR1 = #2 ; |163|
313
314 000188 D96B AR1 = AR1 & *AR3(T0) ; |163|
00018a 99
315 00018b 99 || readport()
316
317 00018c 5091 AR1 = AR1 >>> #1 ; |163|
318 00018e 0409 if (AR1 == #0) goto L3 ; |163|
000190 EC
319 ; branch occurs ; |163|
320 000191 AB11 AR3 = *abs16(#_hbsp)
000193 0801-
321 000195 AB77 AR3 = *AR3(short(#3))
322
323 000197 FB61 *AR3 = #43690 ; |163|
000199 AAAA
324 00019b 9A || writeport()
325
326 .line 128
327 L4:
328 .line 129
329 00019c F702 *SP(#1) = *SP(#1) + #1 ; |165|
00019e 0001
330 .line 131
331 0001a0 7600 AR1 = #255 ; |167|
0001a2 FF98
332 0001a4 E602 *SP(#1) = #0 ; |167|
0001a6 00
333 0001a7 AA02 AR2 = *SP(#1)
334
335 0001a9 12A8 TC1 = uns(AR2 >= AR1) ; |167|
0001ab 94
336 0001ac 21 || nop ; avoids Silicon Exception CPU_24
337
338 0001ad 66E4 if (TC1) goto L6 ; |167|
339 ; branch occurs ; |167|
340 0001af L5:
341 0001af F702 *SP(#1) = *SP(#1) + #1 ; |167|
0001b1 0001
342 0001b3 AA02 AR2 = *SP(#1)
343
344 0001b5 12A4 TC1 = uns(AR2 < AR1) ; |167|
0001b7 94
345 0001b8 21 || nop ; avoids Silicon Exception CPU_24
346
347 0001b9 0464 if (TC1) goto L5 ; |167|
0001bb F3
348 ; branch occurs ; |167|
349 L6:
350 .line 132
351 0001bc 3CB0 AC0 = #11 ; |168|
352 0001be EB08 dbl(*SP(#4)) = AC0 ; |168|
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 9
0001c0 08
353 .line 133
354 0001c1 A811 AR0 = *abs16(#_hbsp)
0001c3 0801-
355 0001c5 6C00 call #_MCBSP_read32 ; |169|
0001c7 0000!
356 ; call occurs [#_MCBSP_read32] ; |169|
357 0001c9 EB08 dbl(*SP(#4)) = AC0 ; |169|
0001cb 08
358 .line 134
359 0001cc 7600 AR0 = #(SL2 & 0xffff) ; |170|
0001ce 0088%
360 0001d0 6C00 call #_printf ; |170|
0001d2 0000!
361 ; call occurs [#_printf] ; |170|
362 .line 135
363 0001d4 4A46 goto L4 ; |171|
364 ; branch occurs ; |171|
365 .endfunc 179,000000000h,7
366
367
368 0001d6 .sect ".text"
369 .global _delay1s
370 .sym _delay1s,_delay1s, 32, 2, 0
371 .func 194
372 ;******************************************************************************
373 ;* FUNCTION NAME: _delay1s *
374 ;* *
375 ;* Function Uses Regs : AC0,AC1,T0,CARRY,TC1,M40,SATD *
376 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
377 ;* Total Frame Size : 8 words *
378 ;* (2 return address/alignment) *
379 ;* (6 local values) *
380 ;******************************************************************************
381 _delay1s:
382 .line 2
383 ;* T0 assigned to _ts
384 .sym _ts,12, 13, 17, 16
385 .sym _ts,0, 13, 1, 16
386 .sym _i,2, 15, 1, 32
387 .sym _j,4, 15, 1, 32
388 0001d6 4EF9 SP = SP + #-7
389 0001d8 C400 *SP(#0) = T0 ; |195|
390 .line 3
391 0001da 3C00 AC0 = #0 ; |196|
392 0001dc EB08 dbl(*SP(#4)) = AC0 ; |196|
0001de 08
393 0001df EB04 dbl(*SP(#2)) = AC0 ; |196|
0001e1 08
394 .line 4
395 0001e2 EB04 dbl(*SP(#2)) = AC0 ; |197|
0001e4 08
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -