📄 defaultisr_nonbios.lst
字号:
514 000000b9 0006 LRETR
515 ; return occurs
516 .endfunc 104,000000000h,0
517
518
519
520 000000ba .sect ".text"
521 .global _UART_B_P
522 .sym _UART_B_P,_UART_B_P, 36, 2, 0
523 .func 107
524 ;----------------------------------------------------------------------
525 ; 107 | UART_B_P()
526 ;----------------------------------------------------------------------
527
528 ;***************************************************************
529 ;* FNAME: _UART_B_P FR SIZE: 0 *
530 ;* *
531 ;* FUNCTION ENVIRONMENT *
532 ;* *
533 ;* FUNCTION PROPERTIES *
534 ;* 0 Parameter, 0 Auto, 0 SOE *
535 ;***************************************************************
536
537 000000ba _UART_B_P:
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm PAGE 12
538 .line 2
539 ;----------------------------------------------------------------------
540 ; 109 | static int rec_flag = 0;
541 ; 110 | static int ix = 0;
542 ; 111 | static int uartb_buffer[8];
543 ;----------------------------------------------------------------------
544 .line 7
545 ;----------------------------------------------------------------------
546 ; 113 | if(rec_flag == 0) // Receive enabled
547 ;----------------------------------------------------------------------
548 000000ba 761F- MOVW DP,#_rec_flag$8
000000bb 0000
549 000000bc 9203- MOV AL,@_rec_flag$8 ; |113|
550 000000bd ED30 BF L21,NEQ ; |113|
551 ; branch occurs ; |113|
552 .line 9
553 ;----------------------------------------------------------------------
554 ; 115 | while ((*UART_B_5 & 0x01) == 0x01) // 接收到
555 ;----------------------------------------------------------------------
556 000000be 6F28 B L20,UNC ; |115|
557 ; branch occurs ; |115|
558 000000bf L17:
559 .line 11
560 ;----------------------------------------------------------------------
561 ; 117 | uartb_buffer[ix] = *UART_B_0;
562 ;----------------------------------------------------------------------
563 000000bf 3B01 SETC SXM
564 000000c0 8F00- MOVL XAR4,#_uartb_buffer$10 ; |117|
000000c1 0008
565 000000c2 8502- MOV ACC,@_ix$9 ; |117|
566 000000c3 5601 ADDL XAR4,ACC
000000c4 00A4
567 000000c5 8F49 MOVL XAR5,#589824 ; |117|
000000c6 0000
568 000000c7 92C5 MOV AL,*+XAR5[0] ; |117|
569 000000c8 96C4 MOV *+XAR4[0],AL ; |117|
570 .line 12
571 ;----------------------------------------------------------------------
572 ; 118 | ix++;
573 ;----------------------------------------------------------------------
574 000000c9 0A02- INC @_ix$9 ; |118|
575 .line 13
576 ;----------------------------------------------------------------------
577 ; 119 | if (ix==8)
578 ;----------------------------------------------------------------------
579 000000ca 9202- MOV AL,@_ix$9 ; |119|
580 000000cb 5208 CMPB AL,#8 ; |119|
581 000000cc ED1A BF L20,NEQ ; |119|
582 ; branch occurs ; |119|
583 .line 15
584 ;----------------------------------------------------------------------
585 ; 121 | *UART_B_4 = 0; // RS485为发送状态
586 ;----------------------------------------------------------------------
587 000000cd 8F09 MOVL XAR4,#589828 ; |121|
000000ce 0004
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm PAGE 13
588 000000cf 2BC4 MOV *+XAR4[0],#0 ; |121|
589 .line 16
590 ;----------------------------------------------------------------------
591 ; 122 | rec_flag = 1;
592 ;----------------------------------------------------------------------
593 000000d0 2803- MOV @_rec_flag$8,#1 ; |122|
000000d1 0001
594 .line 17
595 ;----------------------------------------------------------------------
596 ; 123 | for (ix=0;ix<8;ix++) *UART_B_0 = uartb_buffer[ix] + 1;
597 ;----------------------------------------------------------------------
598 000000d2 2B02- MOV @_ix$9,#0 ; |123|
599 000000d3 9202- MOV AL,@_ix$9 ; |123|
600 000000d4 5208 CMPB AL,#8 ; |123|
601 000000d5 6310 B L19,GEQ ; |123|
602 ; branch occurs ; |123|
603 000000d6 L18:
604 000000d6 3B01 SETC SXM
605 000000d7 8F00- MOVL XAR4,#_uartb_buffer$10 ; |123|
000000d8 0008
606 000000d9 8502- MOV ACC,@_ix$9 ; |123|
607 000000da 5601 ADDL XAR4,ACC
000000db 00A4
608 000000dc 92C4 MOV AL,*+XAR4[0] ; |123|
609 000000dd 9C01 ADDB AL,#1 ; |123|
610 000000de 8F09 MOVL XAR4,#589824 ; |123|
000000df 0000
611 000000e0 96C4 MOV *+XAR4[0],AL ; |123|
612 000000e1 0A02- INC @_ix$9 ; |123|
613 000000e2 9202- MOV AL,@_ix$9 ; |123|
614 000000e3 5208 CMPB AL,#8 ; |123|
615 000000e4 64F2 B L18,LT ; |123|
616 ; branch occurs ; |123|
617 000000e5 L19:
618 .line 18
619 ;----------------------------------------------------------------------
620 ; 124 | ix = 0;
621 ;----------------------------------------------------------------------
622 000000e5 2B02- MOV @_ix$9,#0 ; |124|
623 000000e6 L20:
624 .line 20
625 000000e6 8F09 MOVL XAR4,#589829 ; |126|
000000e7 0005
626 000000e8 92C4 MOV AL,*+XAR4[0] ; |126|
627 000000e9 9001 ANDB AL,#0x01 ; |126|
628 000000ea 5201 CMPB AL,#1 ; |126|
629 000000eb ECD4 BF L17,EQ ; |126|
630 ; branch occurs ; |126|
631 .line 21
632 ;----------------------------------------------------------------------
633 ; 128 | else // Transmit enabled
634 ;----------------------------------------------------------------------
635 000000ec 6F0F B L22,UNC ; |127|
636 ; branch occurs ; |127|
637 000000ed L21:
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm PAGE 14
638 .line 24
639 ;----------------------------------------------------------------------
640 ; 130 | if ((*UART_B_5 & 0x40) != 0) // 发送结束
641 ;----------------------------------------------------------------------
642 000000ed 8F09 MOVL XAR4,#589829 ; |130|
000000ee 0005
643 000000ef 46C4 TBIT *+XAR4[0],#6 ; |130|
644 000000f0 EF0B BF L22,NTC ; |130|
645 ; branch occurs ; |130|
646 .line 26
647 ;----------------------------------------------------------------------
648 ; 132 | DelayUs(1);
649 ;----------------------------------------------------------------------
650 000000f1 9A01 MOVB AL,#1 ; |132|
651 000000f2 7640! LCR #_DelayUs ; |132|
000000f3 0000
652 ; call occurs [#_DelayUs] ; |132|
653 .line 27
654 ;----------------------------------------------------------------------
655 ; 133 | *UART_B_4 = 0x02; // RTS清零 RS485为接收状态
656 ;----------------------------------------------------------------------
657 000000f4 8F09 MOVL XAR4,#589828 ; |133|
000000f5 0004
658 000000f6 28C4 MOV *+XAR4[0],#2 ; |133|
000000f7 0002
659 .line 28
660 ;----------------------------------------------------------------------
661 ; 134 | rec_flag = 0;
662 ;----------------------------------------------------------------------
663 000000f8 761F- MOVW DP,#_rec_flag$8
000000f9 0000
664 000000fa 2B03- MOV @_rec_flag$8,#0 ; |134|
665 .line 30
666 000000fb L22:
667 .line 31
668 000000fb 0006 LRETR
669 ; return occurs
670 .endfunc 137,000000000h,0
671
672
673
674 000000fc .sect ".text"
675 .global _CAL_VEC
676 .sym _CAL_VEC,_CAL_VEC, 32, 2, 0
677 .func 139
678 ;----------------------------------------------------------------------
679 ; 139 | void CAL_VEC(int N)
680 ;----------------------------------------------------------------------
681
682 ;***************************************************************
683 ;* FNAME: _CAL_VEC FR SIZE: 6 *
684 ;* *
685 ;* FUNCTION ENVIRONMENT *
686 ;* *
687 ;* FUNCTION PROPERTIES *
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm PAGE 15
688 ;* 0 Parameter, 4 Auto, 0 SOE *
689 ;***************************************************************
690
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -