📄 tcsl_main55.lst
字号:
396 0001e5 ED04 AC1 = dbl(*SP(#2)) ; |197|
0001e7 18
397 0001e8 DF00 AC0 = uns(*SP(#0)) ; |197|
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 10
0001ea 05
398 0001eb 1218 TC1 = uns(AC1 >= AC0) ; |197|
0001ed 04
399 0001ee 0464 if (TC1) goto L10 ; |197|
0001f0 40
400 ; branch occurs ; |197|
401 L7:
402 .line 5
403 0001f1 3C00 AC0 = #0 ; |198|
404 0001f3 EB08 dbl(*SP(#4)) = AC0 ; |198|
0001f5 08
405 0001f6 ED08 AC1 = dbl(*SP(#4)) ; |198|
0001f8 18
406 0001f9 7A00 AC0 = #1 << #16 ; |198|
0001fb 010A
407 0001fd 7E86 AC0 = AC0 | #0x86a0 ; |198|
0001ff A000
408 000201 1218 TC1 = uns(AC1 >= AC0) ; |198|
000203 04
409 000204 0464 if (TC1) goto L9 ; |198|
000206 19
410 ; branch occurs ; |198|
411 000207 L8:
412 000207 ED08 AC0 = dbl(*SP(#4)) ; |198|
000209 08
413 00020a 4010 AC0 = AC0 + #1 ; |198|
414 00020c EB08 dbl(*SP(#4)) = AC0 ; |198|
00020e 08
415 00020f ED08 AC1 = dbl(*SP(#4)) ; |198|
000211 18
416 000212 7A00 AC0 = #1 << #16 ; |198|
000214 010A
417 000216 7E86 AC0 = AC0 | #0x86a0 ; |198|
000218 A000
418 00021a 1214 TC1 = uns(AC1 < AC0) ; |198|
00021c 04
419 00021d 0464 if (TC1) goto L8 ; |198|
00021f E7
420 ; branch occurs ; |198|
421 000220 L9:
422 000220 ED04 AC0 = dbl(*SP(#2)) ; |198|
000222 08
423
424 000226 4110 AC0 = AC0 + #1 ; |198|
425 000223 DF00 || AC1 = uns(*SP(#0)) ; |198|
000225 15
426
427 000228 1204 TC1 = uns(AC0 < AC1) ; |198|
00022a 14
428 00022b EB04 dbl(*SP(#2)) = AC0 ; |198|
00022d 08
429 00022e 0464 if (TC1) goto L7 ; |198|
000230 C0
430 ; branch occurs ; |198|
431 L10:
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 11
432 .line 6
433 000231 4E07 SP = SP + #7
434 000233 4804 return
435 ; return occurs
436 .endfunc 199,000000000h,7
437
438
439 000235 .sect ".text"
440 .global _mcbsp_tx32
441 .sym _mcbsp_tx32,_mcbsp_tx32, 32, 2, 0
442 .func 201
443 ;******************************************************************************
444 ;* FUNCTION NAME: _mcbsp_tx32 *
445 ;* *
446 ;* Function Uses Regs : AC0,AR0,SATD *
447 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
448 ;* Total Frame Size : 6 words *
449 ;* (2 return address/alignment) *
450 ;* (4 local values) *
451 ;******************************************************************************
452 _mcbsp_tx32:
453 .line 2
454 ;* AR0 assigned to _hmc
455 .sym _hmc,16, 24, 17, 16, $$fake0
456 ;* AC0 assigned to _val
457 .sym _val,0, 15, 17, 32
458 .sym _hmc,0, 24, 1, 16, $$fake0
459 .sym _val,2, 15, 1, 32
460 000235 4EFB SP = SP + #-5
461 000237 C800 *SP(#0) = AR0 ; |202|
462 000239 EB04 dbl(*SP(#2)) = AC0 ; |202|
00023b 08
463 .line 4
464 00023c 4E05 SP = SP + #5
465 00023e 4804 return
466 ; return occurs
467 .endfunc 204,000000000h,5
468
469
470 000240 .sect ".text"
471 .global _mcbsp_rx32
472 .sym _mcbsp_rx32,_mcbsp_rx32, 47, 2, 0
473 .func 206
474 ;******************************************************************************
475 ;* FUNCTION NAME: _mcbsp_rx32 *
476 ;* *
477 ;* Function Uses Regs : AC0,AR0,SATD *
478 ;* Stack Frame : Compact (No Frame Pointer, w/ debug) *
479 ;* Total Frame Size : 2 words *
480 ;* (1 return address/alignment) *
481 ;* (1 local values) *
482 ;******************************************************************************
483 _mcbsp_rx32:
484 .line 2
485 ;* AR0 assigned to _hmc
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 12
486 .sym _hmc,16, 24, 17, 16, $$fake0
487 .sym _hmc,0, 24, 1, 16, $$fake0
488 000240 4EFF SP = SP + #-1
489 000242 C800 *SP(#0) = AR0 ; |207|
490 .line 3
491 000244 3C00 AC0 = #0 ; |208|
492 .line 4
493 000246 4E01 SP = SP + #1 ; |208|
494 000248 4804 return ; |208|
495 ; return occurs ; |208|
496 .endfunc 209,000000000h,1
497
498
499 ;*******************************************************************************
500 ;* STRINGS *
501 ;*******************************************************************************
502 000000 .sect ".const"
503 .align 1
504 000000 00BF SL1: .string 191,170,202,188,178,226,202,212,"gpio",10,0
000001 00AA
000002 00CA
000003 00BC
000004 00B2
000005 00E2
000006 00CA
000007 00D4
000008 0067
000009 0070
00000a 0069
00000b 006F
00000c 000A
00000d 0000
505 .align 1
506 00000e 0062 SL2: .string "bspv=%l",10,0
00000f 0073
000010 0070
000011 0076
000012 003D
000013 0025
000014 006C
000015 000A
000016 0000
507 ;*******************************************************************************
508 ;* UNDEFINED EXTERNAL REFERENCES *
509 ;*******************************************************************************
510 .global _IRQ_globalDisable
511 .global _IRQ_globalEnable
512 .global _CSL_init
513 .global _MCBSP_read32
514 .global _InitDspGpio
515 .global _InitGpioMode
516 .global _WrGpio
517 .global _InitMcBsp
518 .global _McBspLocalLoopBack
519 .global _McBspSetRxGpio
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 13
520 .global _McBspSetTxGpio
521 .global _McBspSetRxFrameWord
522 .global _McBspSetTxFrameWord
523 .global _McBspSetRxFrame
524 .global _McBspSetTxFrame
525 .global _McBspSetTxClk
526 .global _McBspSetRxClk
527 .global _McBspSetRxInt
528 .global _McBspSetTxInt
529 .global _McBspStartTx
530 .global _McBspStartRx
531 .global _McBspRxReset
532 .global _McBspTxReset
533 .global _McBspSampleRateGeneratorReset
534 .global _McBspFrameSyncLogicReset
535 .global _BspRxIsr
536 .global _BspTxIsr
537 .global _puts
538 .global _printf
539
540 ;*******************************************************************************
541 ;* TYPE INFORMATION *
542 ;*******************************************************************************
543 .sym _Uint16, 0, 13, 13, 16
544 .sym _Uint16, 0, 13, 13, 16
545 .sym _Uint32, 0, 15, 13, 32
546 .stag $$fake0, 32
547 .member _Private, 0, 15, 8, 32
548 .eos
549 .sym _MCBSP_Handle, 0, 24, 13, 16,$$fake0
550 .stag $$fake1, 32
551 .member _Private, 0, 15, 8, 32
552 .eos
553 .sym _DMA_Handle, 0, 24, 13, 16,$$fake1
554 .stag $$fake2, 544
555 .member _Port, 0, 13, 8, 16
556 .member _Drr1Addr, 16, 13, 8, 16
557 .member _Drr2Addr, 32, 13, 8, 16
558 .member _Dxr1Addr, 48, 13, 8, 16
559 .member _Dxr2Addr, 64, 13, 8, 16
560 .member _Spcr1Addr, 80, 13, 8, 16
561 .member _Spcr2Addr, 96, 13, 8, 16
562 .member _Rcr1Addr, 112, 13, 8, 16
563 .member _Rcr2Addr, 128, 13, 8, 16
564 .member _Xcr1Addr, 144, 13, 8, 16
565 .member _Xcr2Addr, 160, 13, 8, 16
566 .member _Srgr1Addr, 176, 13, 8, 16
567 .member _Srgr2Addr, 192, 13, 8, 16
568 .member _Mcr1Addr, 208, 13, 8, 16
569 .member _Mcr2Addr, 224, 13, 8, 16
570 .member _RceraAddr, 240, 13, 8, 16
571 .member _RcerbAddr, 256, 13, 8, 16
572 .member _RcercAddr, 272, 13, 8, 16
573 .member _RcerdAddr, 288, 13, 8, 16
574 .member _RcereAddr, 304, 13, 8, 16
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 14
575 .member _RcerfAddr, 320, 13, 8, 16
576 .member _RcergAddr, 336, 13, 8, 16
577 .member _RcerhAddr, 352, 13, 8, 16
578 .member _XceraAddr, 368, 13, 8, 16
579 .member _XcerbAddr, 384, 13, 8, 16
580 .member _XcercAddr, 400, 13, 8, 16
581 .member _XcerdAddr, 416, 13, 8, 16
582 .member _XcereAddr, 432, 13, 8, 16
583 .member _XcerfAddr, 448, 13, 8, 16
584 .member _XcergAddr, 464, 13, 8, 16
585 .member _XcerhAddr, 480, 13, 8, 16
586 .member _PcrAddr, 496, 13, 8, 16
587 .member _XmtEvent, 512, 13, 8, 16
588 .member _RcvEvent, 528, 13, 8, 16
589 .eos
590 .sym _MCBSP_PrivateObj, 0, 8, 13, 544,$$fake2
No Assembly Errors, No Assembly Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -