📄 tmcbsp55.lst
字号:
418 000153 7DEF AC0 = AR1 & #0xefff ; |177|
000155 FF09
419 000157 3C19 AR1 = #1 ; |177|
420 000159 D902 AC1 = AR1 & *SP(#1) ; |177|
00015b 19
421 00015c 1011 AC0 = AC0 | (AC1 <<< #12) ; |177|
00015e 0C
422 00015f D361 AC1 = T1 * *AR3 ; |177|
000161 15
423 000162 221B AR3 = AC1 ; |177|
424
425 000164 C06B *AR3(T0) = AC0 ; |177|
426 000166 9A || writeport()
427
428 .line 6
429 000167 4E03 SP = SP + #3
430 000169 4804 return
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 10
431 ; return occurs
432 .endfunc 178,000000000h,3
433
434
435 00016b .sect ".text"
436 .global _McBspSetTxGpio
437 .sym _McBspSetTxGpio,_McBspSetTxGpio, 32, 2, 0
438 .func 180
439 ;******************************************************************************
440 ;* FUNCTION NAME: _McBspSetTxGpio *
441 ;* *
442 ;* Function Uses Regs : AC0,AC1,T0,T1,AR0,AR1,AR3,SATD,FRCT,SMUL *
443 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
444 ;* Total Frame Size : 4 words *
445 ;* (2 return address/alignment) *
446 ;* (2 local values) *
447 ;******************************************************************************
448 _McBspSetTxGpio:
449 .line 4
450 ;* AR0 assigned to _hmc
451 .sym _hmc,16, 24, 17, 16, $$fake0
452 ;* T0 assigned to _port_mode
453 .sym _port_mode,12, 13, 17, 16
454 .sym _hmc,0, 24, 1, 16, $$fake0
455 .sym _port_mode,1, 13, 1, 16
456 00016b 4EFD SP = SP + #-3
457 00016d C800 *SP(#0) = AR0 ; |183|
458 00016f C402 *SP(#1) = T0 ; |183|
459 .line 5
460 000171 228B AR3 = AR0
461 000173 768C T0 = #35858 ; |184|
000175 1248
462 000177 762C T1 = #11264 ; |184|
000179 0058
463 00017b D361 AC0 = T1 * *AR3 ; |184|
00017d 05
464 00017e 220B AR3 = AC0 ; |184|
465
466 000180 A96B AR1 = *AR3(T0)
467 000182 99 || readport()
468
469 000183 228B AR3 = AR0 ; |184|
470 000185 7DDF AC0 = AR1 & #0xdfff ; |184|
000187 FF09
471 000189 3C19 AR1 = #1 ; |184|
472 00018b D902 AC1 = AR1 & *SP(#1) ; |184|
00018d 19
473 00018e 1011 AC0 = AC0 | (AC1 <<< #13) ; |184|
000190 0D
474 000191 D361 AC1 = T1 * *AR3 ; |184|
000193 15
475 000194 221B AR3 = AC1 ; |184|
476
477 000196 C06B *AR3(T0) = AC0 ; |184|
478 000198 9A || writeport()
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 11
479
480 .line 6
481 000199 4E03 SP = SP + #3
482 00019b 4804 return
483 ; return occurs
484 .endfunc 185,000000000h,3
485
486
487 00019d .sect ".text"
488 .global _McBspSetRxFrameWord
489 .sym _McBspSetRxFrameWord,_McBspSetRxFrameWord, 32, 2, 0
490 .func 187
491 ;******************************************************************************
492 ;* FUNCTION NAME: _McBspSetRxFrameWord *
493 ;* *
494 ;* Function Uses Regs : AC0,AC1,T0,T1,AR0,AR1,AR2,AR3,SP,CSR,RPTC,CARRY, *
495 ;* SATA,SATD,FRCT,SMUL *
496 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
497 ;* Total Frame Size : 14 words *
498 ;* (2 return address/alignment) *
499 ;* (12 local values) *
500 ;******************************************************************************
501 _McBspSetRxFrameWord:
502 .line 14
503 ;* AR0 assigned to _hmc
504 .sym _hmc,16, 24, 17, 16, $$fake0
505 ;* T0 assigned to _word_len
506 .sym _word_len,12, 13, 17, 16
507 ;* T1 assigned to _fr_len
508 .sym _fr_len,13, 13, 17, 16
509 ;* AR1 assigned to _fr_wid
510 .sym _fr_wid,18, 13, 17, 16
511 ;* AR2 assigned to _dat_dly
512 .sym _dat_dly,20, 13, 17, 16
513 .sym _hmc,0, 24, 1, 16, $$fake0
514 .sym _word_len,1, 13, 1, 16
515 .sym _fr_len,2, 13, 1, 16
516 .sym _fr_wid,3, 13, 1, 16
517 .sym _dat_dly,4, 13, 1, 16
518 .sym _fclk_len,5, 13, 1, 16
519 .sym _word_sz,6, 61, 1, 96,, 6
520 00019d 4EF3 SP = SP + #-13
521 00019f E60A *SP(#5) = #0 ; |200|
0001a1 00
522 0001a2 C800 *SP(#0) = AR0 ; |200|
523 0001a4 C402 *SP(#1) = T0 ; |200|
524 0001a6 C504 *SP(#2) = T1 ; |200|
525 0001a8 C906 *SP(#3) = AR1 ; |200|
526 0001aa CA08 *SP(#4) = AR2 ; |200|
527 .line 15
528 0001ac 7600 AR3 = #(_$T1$2 & 0xffff) ; |201|
0001ae 00B8%
529 0001b0 448A AR2 = SP ; |201|
530 0001b2 406A AR2 = AR2 + #6 ; |201|
531 0001b4 4C05 repeat(#5) ; |201|
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 12
532 ; loop starts ; |201|
533 0001b6 L7:
534 0001b6 8065 *AR2+ = *AR3+ ; |201|
0001b8 14
535 ; loop ends ; |201|
536 L8:
537 .line 16
538 0001b9 AB02 AR3 = *SP(#1) ; |202|
539 0001bb 4484 T0 = SP ; |202|
540 0001bd 4064 T0 = T0 + #6 ; |202|
541 0001bf A56B T1 = *AR3(T0)
542 0001c1 D304 AC0 = T1 * *SP(#2) ; |202|
0001c3 05
543 0001c4 4210 AC0 = AC0 - #1
544 0001c6 C00A *SP(#5) = AC0 ; |202|
545 .line 17
546 0001c8 AB00 AR3 = *SP(#0)
547 0001ca 768C T0 = #35847 ; |203|
0001cc 0748
548 0001ce 762C T1 = #11264 ; |203|
0001d0 0058
549 0001d2 D361 AC0 = T1 * *AR3 ; |203|
0001d4 05
550 0001d5 220B AR3 = AC0 ; |203|
551
552 0001d7 A96B AR1 = *AR3(T0)
553 0001d9 99 || readport()
554
555 0001da AB00 AR3 = *SP(#0)
556 0001dc 7DFF AC0 = AR1 & #0xff1f ; |203|
0001de 1F09
557 0001e0 3C79 AR1 = #7 ; |203|
558 0001e2 D902 AC1 = AR1 & *SP(#1) ; |203|
0001e4 19
559 0001e5 1011 AC0 = AC0 | (AC1 <<< #5) ; |203|
0001e7 05
560 0001e8 D361 AC1 = T1 * *AR3 ; |203|
0001ea 15
561 0001eb 221B AR3 = AC1 ; |203|
562
563 0001ed C06B *AR3(T0) = AC0 ; |203|
564 0001ef 9A || writeport()
565
566 .line 18
567 0001f0 AB00 AR3 = *SP(#0)
568 0001f2 D361 AC0 = T1 * *AR3 ; |204|
0001f4 05
569 0001f5 220B AR3 = AC0 ; |204|
570
571 0001f7 A96B AR1 = *AR3(T0)
572 0001f9 99 || readport()
573
574 0001fa 7D80 AC1 = AR1 & #0x80ff ; |204|
0001fc FF19
575 0001fe AB00 AR3 = *SP(#0)
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 13
576 000200 3C19 AR1 = #1 ; |204|
577 000202 D804 AR1 = *SP(#2) - AR1
000204 99
578 000205 187F AC0 = AR1 & #0x007f ; |204|
000207 09
579 000208 1041 AC1 = AC1 | (AC0 <<< #8) ; |204|
00020a 08
580 00020b D361 AC0 = T1 * *AR3 ; |204|
00020d 05
581 00020e 220B AR3 = AC0 ; |204|
582
583 000210 C16B *AR3(T0) = AC1 ; |204|
584 000212 9A || writeport()
585
586 .line 19
587 000213 AB00 AR3 = *SP(#0)
588 000215 768C T0 = #35846 ; |205|
000217 0648
589 000219 D361 AC0 = T1 * *AR3 ; |205|
00021b 05
590 00021c 220B AR3 = AC0 ; |205|
591
592 00021e A96B AR1 = *AR3(T0)
593 000220 99 || readport()
594
595 000221 AB00 AR3 = *SP(#0)
596 000223 D361 AC0 = T1 * *AR3 ; |205|
000225 05
597 000226 220B AR3 = AC0 ; |205|
598 000228 7DFF AR2 = AR1 & #0xfffc ; |205|
00022a FCA9
599 00022c 3C39 AR1 = #3 ; |205|
600 00022e D908 AR1 = AR1 & *SP(#4) ; |205|
000230 99
601 000231 2AA9 AR1 = AR1 | AR2 ; |205|
602
603 000233 C96B *AR3(T0) = AR1 ; |205|
604 000235 9A || writeport()
605
606 .line 20
607 000236 AB00 AR3 = *SP(#0)
608 000238 768C T0 = #35850 ; |206|
00023a 0A48
609 00023c D361 AC0 = T1 * *AR3 ; |206|
00023e 05
610 00023f 220B AR3 = AC0 ; |206|
611
612 000241 A96B AR1 = *AR3(T0)
613 000243 99 || readport()
614
615 000244 AB00 AR3 = *SP(#0)
616 000246 D361 AC0 = T1 * *AR3 ; |206|
000248 05
617 000249 220B AR3 = AC0 ; |206|
618 00024b 7DF0 AR2 = AR1 & #0xf000 ; |206|
TMS320C55x COFF Assembler Version 2.04 Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001 Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2 PAGE 14
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -