📄 buffer.lst
字号:
483 006b 7a89 CALL _RF_OnOff_pro,AR1
006c 0000!
484 006d 7980 B L7
006e 00e8'
485 006f L12:
486 .line 11
487 ;>>>> case 0x6d: {getNoiseLevel(); break;} //get noise level
488 006f 7a89 CALL _getNoiseLevel,AR1
0070 0000!
489 0071 7980 B L7
0072 00e8'
490 0073 L13:
491 .line 12
492 ;>>>> case 0x6e: {readerDiagnostic(); break;} //reader diagnostic
493 0073 7a89 CALL _readerDiagnostic,AR1
0074 0000!
494 0075 7980 B L7
0076 00e8'
495 0077 L14:
496 .line 13
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:33 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
buffer.asm PAGE 11
497 ;>>>> case 0x71: {setOutput(); break;} //set output
498 0077 7a89 CALL _setOutput,AR1
0078 0000!
499 0079 7980 B L7
007a 00e8'
500 007b L15:
501 .line 14
502 ;>>>> case 0x74: {getInput(); break;} //get input
503 007b 7a89 CALL _getInput,AR1
007c 0000!
504 007d 7980 B L7
007e 00e8'
505 007f L16:
506 .line 15
507 ;>>>> case 0x80: {Read_Cfg_pro(); break;} //Read Configuration
508 007f 7a89 CALL _Read_Cfg_pro,AR1
0080 0000!
509 0081 7980 B L7
0082 00e8'
510 0083 L17:
511 .line 16
512 ;>>>> case 0x81: {Write_Cfg_pro(); break;} //Write Configuration
513 0083 7a89 CALL _Write_Cfg_pro,AR1
0084 0000!
514 0085 7980 B L7
0086 00e8'
515 0087 L18:
516 .line 17
517 ;>>>> case 0x83: {Sdefault_Cfg_pro(); break;} //Set Default Configuration
518 0087 7a89 CALL _Sdefault_Cfg_pro,AR1
0088 0000!
519 0089 7980 B L7
008a 00e8'
520 008b L19:
521 .line 18
522 ;>>>> case 0x85: {Wr_Rtc_pro(); break;}
523 008b 7a89 CALL _Wr_Rtc_pro,AR1
008c 0000!
524 008d 7980 B L7
008e 00e8'
525 008f L20:
526 .line 19
527 ;>>>> case 0x86: {Rd_Rtc_pro(); break;}
528 008f 7a89 CALL _Rd_Rtc_pro,AR1
0090 0000!
529 0091 7980 B L7
0092 00e8'
530 0093 L21:
531 .line 20
532 ;>>>> case 0x88: {readIsoModeFalg(); break;}
533 0093 7a89 CALL _readIsoModeFalg,AR1
0094 0000!
534 0095 7980 B L7
0096 00e8'
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:33 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
buffer.asm PAGE 12
535 0097 L22:
536 .line 21
537 ;>>>> case 0x21: {readBufferData(); break;} // buffer read mode,read buffer
538 0097 7a89 CALL _readBufferData,AR1
0098 02d9'
539 0099 7980 B L7
009a 00e8'
540 009b L23:
541 .line 22
542 ;>>>> case 0x31: {readDataBuffInfor();break;}
543 009b 7a89 CALL _readDataBuffInfor,AR1
009c 026f'
544 009d 7980 B L7
009e 00e8'
545 009f L24:
546 .line 23
547 ;>>>> case 0x32: {clearBufferData( ); break;} // buffer read mode,clear buffer
548 009f 7a89 CALL _clearBufferData,AR1
00a0 053a'
549 00a1 7980 B L7
00a2 00e8'
550 00a3 L25:
551 .line 24
552 ;>>>> case 0x33: {initializeBuffer(); break;};
553 00a3 7a89 CALL _initializeBuffer,AR1
00a4 029e'
554 00a5 7980 B L7
00a6 00e8'
555 00a7 L26:
556 .line 25
557 ;>>>> default: {default_pro(); break;} //Unknown Command
558 00a7 7a89 CALL _default_pro,AR1
00a8 0000!
559 00a9 7980 B L7
00aa 00e8'
560 00ab L5:
561 .line 4
562 00ab bc00! LDPK _pcdata+2
563 00ac 6902! ZALS _pcdata+2
564 00ad ba21 SUBK 33
565 00ae e388 BZ L22
00af 0097'
566 00b0 ba10 SUBK 16
567 00b1 e388 BZ L23
00b2 009b'
568 00b3 ba01 SUBK 1
569 00b4 e388 BZ L24
00b5 009f'
570 00b6 ba01 SUBK 1
571 00b7 e388 BZ L25
00b8 00a3'
572 00b9 ba1f SUBK 31
573 00ba e388 BZ L6
00bb 005b'
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:33 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
buffer.asm PAGE 13
574 00bc ba11 SUBK 17
575 00bd e388 BZ L8
00be 005f'
576 00bf ba02 SUBK 2
577 00c0 e388 BZ L9
00c1 0063'
578 00c2 ba04 SUBK 4
579 00c3 e388 BZ L10
00c4 0067'
580 00c5 ba01 SUBK 1
581 00c6 e388 BZ L11
00c7 006b'
582 00c8 ba03 SUBK 3
583 00c9 e388 BZ L12
00ca 006f'
584 00cb ba01 SUBK 1
585 00cc e388 BZ L13
00cd 0073'
586 00ce ba03 SUBK 3
587 00cf e388 BZ L14
00d0 0077'
588 00d1 ba03 SUBK 3
589 00d2 e388 BZ L15
00d3 007b'
590 00d4 ba0c SUBK 12
591 00d5 e388 BZ L16
00d6 007f'
592 00d7 ba01 SUBK 1
593 00d8 e388 BZ L17
00d9 0083'
594 00da ba02 SUBK 2
595 00db e388 BZ L18
00dc 0087'
596 00dd ba02 SUBK 2
597 00de e388 BZ L19
00df 008b'
598 00e0 ba01 SUBK 1
599 00e1 e388 BZ L20
00e2 008f'
600 00e3 ba02 SUBK 2
601 00e4 e388 BZ L21
00e5 0093'
602 00e6 7980 B L26
00e7 00a7'
603 00e8 L7:
604 00e8 EPI0_2:
605 .line 27
606 00e8 7c02 SBRK 2
607 00e9 0090 LAR AR0,*-
608 00ea 7680 PSHD *
609 00eb ef00 RET
610
611 .endfunc 132,000000000H,1
612
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:33 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
buffer.asm PAGE 14
613 .sym _periodReadBuffer,_periodReadBuffer,32,2,0
614 .globl _periodReadBuffer
615
616 .func 133
617 ;>>>> void periodReadBuffer()
618 ;>>>> uint i;
619 ;>>>> uchar addrType;
620 ******************************************************
621 * FUNCTION DEF : _periodReadBuffer
622 ******************************************************
623 00ec _periodReadBuffer:
624 00ec 8aa0 POPD *+
625 00ed 80a0 SAR AR0,*+
626 00ee 8180 SAR AR1,*
627 00ef b009 LARK AR0,9
628 00f0 00ea LAR AR0,*0+,AR2
629
630 .sym _i,1,14,1,16
631 .sym _addrType,2,12,1,16
632 .sym _slaveLast,3,12,1,16
633 .sym _slaveCurrent,4,12,1,16
634 .sym _slaveUpEdge,5,12,1,16
635 .sym _masterLast,6,12,1,16
636 .sym _masterCurrent,7,12,1,16
637 .sym _masterUpEdge,8,12,1,16
638 .line 5
639 ;>>>> uchar slaveLast=0, slaveCurrent=0, slaveUpEdge=0;
640 00f1 b900 LACK 0
641 00f2 b203 LARK AR2,3
642 00f3 8be0 MAR *0+
643 00f4 90a0 SACL *+
644 00f5 90a0 SACL *+
645 00f6 90a0 SACL *+
646 .line 6
647 ;>>>> uchar masterLast=0,masterCurrent=0,masterUpEdge=0;
648 00f7 90a0 SACL *+
649 00f8 90a0 SACL *+
650 00f9 9080 SACL *
651 .line 8
652 ;>>>> globalErrFlag = 0x00; // clear iso error flag
653 00fa bc00! LDPK _globalErrFlag
654 00fb 9000! SACL _globalErrFlag
655 .line 10
656 ;>>>> if(status_rx==2)
657 00fc bc00! LDPK _status_rx
658 00fd 1000! LAC _status_rx
659 00fe ba02 SUBK 2
660 00ff e308 BNZ L27
0100 010f'
661 .line 12
662 ;>>>> addrType = verifyType();
663 0101 7a89 CALL _verifyType,AR1
0102 0000!
664 0103 8b8a MAR * ,AR2
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Thu Dec 8 11:06:33 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
buffer.asm PAGE 15
665 0104 b202 LARK AR2,2
666 0105 8be0 MAR *0+
667 0106 9080 SACL *
668 .line 13
669 ;>>>> if(addrType)bufferComPro( );
670 0107 1080 LAC *
671 0108 e388 BZ L28
0109 010c'
672 010a 7a89 CALL _bufferComPro,AR1
010b 0052'
673 010c L28:
674 .line 14
675 ;>>>> status_rx = 0;
676 010c b900 LACK 0
677 010d bc00! LDPK _status_rx
678 010e 9000! SACL _status_rx
679 010f L27:
680 .line 17
681 ;>>>> if( (c_sync&0x03) == 0x01 ) //cascaded synchronization
682 010f b903 LACK 3
683 0110 bc00- LDPK _c_sync
684 0111 6e06- AND _c_sync
685 0112 ba01 SUBK 1
686 0113 e308 BNZ L29
0114 0224'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -