⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buffer.lst

📁 dsp tmslf2407a 汇编,c的原代码,包括i2c,scitimer,fir等的很多程序.
💻 LST
📖 第 1 页 / 共 5 页
字号:
     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 + -