x9c503a.lst

来自「dsp tmslf2407a 汇编,c的原代码,包括i2c,scitimer,f」· LST 代码 · 共 1,294 行 · 第 1/5 页

LST
1,294
字号
     452                    .line   9
     453            ;>>>>               for(i=0;i<n;i++)
     454 00b6 b900          LACK    0
     455 00b7 7804          ADRK    4-LF3
     456 00b8 9080          SACL    * 
     457 00b9 6980          ZALS    * 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:32 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
x9c503a.asm                                                          PAGE   10

     458 00ba 7c05          SBRK    5-LF3
     459 00bb 6680          SUBS    * 
     460 00bc e38c          BGEZ    L8
         00bd 0130' 
     461 00be 8b89          MAR     * ,AR1
     462 00bf       L6:
     463                    .line   11
     464            ;>>>>                           dpm_inc_1;      // inc = 1              
     465 00bf bf80          LACK    65534
         00c0 fffe  
     466 00c1 bc00!         LDPK    _MCRC
     467 00c2 6e00!         AND     _MCRC
     468 00c3 9000!         SACL    _MCRC
     469 00c4 bf80          LACK    257
         00c5 0101  
     470 00c6 bc00!         LDPK    _PEDATDIR
     471 00c7 6d00!         OR      _PEDATDIR
     472 00c8 9000!         SACL    _PEDATDIR
     473                    .line   12
     474            ;>>>>                       delayX9c503(10);
     475 00c9 b90a          LACK    10
     476 00ca 90a0          SACL    *+
     477 00cb 7a80          CALL    _delayX9c503
         00cc 0000' 
     478 00cd 8b90          MAR     *-
     479                    .line   13
     480            ;>>>>                       dpm_inc_0;  // inc = 0
     481 00ce bf80          LACK    65534
         00cf fffe  
     482 00d0 bc00!         LDPK    _MCRC
     483 00d1 6e00!         AND     _MCRC
     484 00d2 9000!         SACL    _MCRC
     485 00d3 bf80          LACK    257
         00d4 0101  
     486 00d5 bc00!         LDPK    _PEDATDIR
     487 00d6 6d00!         OR      _PEDATDIR
     488 00d7 9000!         SACL    _PEDATDIR
     489 00d8 bf80          LACK    65534
         00d9 fffe  
     490 00da 6e00!         AND     _PEDATDIR
     491 00db 9000!         SACL    _PEDATDIR
     492                    .line   14
     493            ;>>>>                       delayX9c503(50);
     494            ;>>>>           else
     495 00dc b932          LACK    50
     496 00dd 90a0          SACL    *+
     497 00de 7a80          CALL    _delayX9c503
         00df 0000' 
     498 00e0 8b9a          MAR     *-,AR2
     499                    .line   9
     500 00e1 b201          LARK    AR2,1
     501 00e2 8be0          MAR     *0+
     502 00e3 1080          LAC     * 
     503 00e4 b801          ADDK    1
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:32 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
x9c503a.asm                                                          PAGE   11

     504 00e5 9080          SACL    * 
     505 00e6 6980          ZALS    * 
     506 00e7 7c05          SBRK    5-LF3
     507 00e8 6689          SUBS    * ,AR1
     508 00e9 e344          BLZ     L6
         00ea 00bf' 
     509 00eb 7980          B       L8
         00ec 0130' 
     510 00ed       L5:
     511                    .line   19
     512            ;>>>>                   dpm_ud_0;       //u/d=0,decrease
     513 00ed bf80          LACK    65407
         00ee ff7f  
     514 00ef bc00!         LDPK    _MCRC
     515 00f0 6e00!         AND     _MCRC
     516 00f1 9000!         SACL    _MCRC
     517 00f2 bf8f          LALK    1,15
         00f3 0001  
     518 00f4 bc00!         LDPK    _PEDATDIR
     519 00f5 6d00!         OR      _PEDATDIR
     520 00f6 9000!         SACL    _PEDATDIR
     521 00f7 bf80          LACK    65407
         00f8 ff7f  
     522 00f9 6e00!         AND     _PEDATDIR
     523 00fa 9000!         SACL    _PEDATDIR
     524                    .line   20
     525            ;>>>>               for(i=0;i<n;i++)
     526 00fb b900          LACK    0
     527 00fc 7804          ADRK    4-LF3
     528 00fd 9080          SACL    * 
     529 00fe 6980          ZALS    * 
     530 00ff 7c05          SBRK    5-LF3
     531 0100 6680          SUBS    * 
     532 0101 e38c          BGEZ    L8
         0102 0130' 
     533 0103 8b89          MAR     * ,AR1
     534 0104       L9:
     535                    .line   22
     536            ;>>>>                           dpm_inc_1;      // inc = 1              
     537 0104 bf80          LACK    65534
         0105 fffe  
     538 0106 bc00!         LDPK    _MCRC
     539 0107 6e00!         AND     _MCRC
     540 0108 9000!         SACL    _MCRC
     541 0109 bf80          LACK    257
         010a 0101  
     542 010b bc00!         LDPK    _PEDATDIR
     543 010c 6d00!         OR      _PEDATDIR
     544 010d 9000!         SACL    _PEDATDIR
     545                    .line   23
     546            ;>>>>                       delayX9c503(10);
     547 010e b90a          LACK    10
     548 010f 90a0          SACL    *+
     549 0110 7a80          CALL    _delayX9c503
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:32 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
x9c503a.asm                                                          PAGE   12

         0111 0000' 
     550 0112 8b90          MAR     *-
     551                    .line   24
     552            ;>>>>                       dpm_inc_0;  // inc = 0
     553 0113 bf80          LACK    65534
         0114 fffe  
     554 0115 bc00!         LDPK    _MCRC
     555 0116 6e00!         AND     _MCRC
     556 0117 9000!         SACL    _MCRC
     557 0118 bf80          LACK    257
         0119 0101  
     558 011a bc00!         LDPK    _PEDATDIR
     559 011b 6d00!         OR      _PEDATDIR
     560 011c 9000!         SACL    _PEDATDIR
     561 011d bf80          LACK    65534
         011e fffe  
     562 011f 6e00!         AND     _PEDATDIR
     563 0120 9000!         SACL    _PEDATDIR
     564                    .line   25
     565            ;>>>>                       delayX9c503(50);
     566 0121 b932          LACK    50
     567 0122 90a0          SACL    *+
     568 0123 7a80          CALL    _delayX9c503
         0124 0000' 
     569 0125 8b9a          MAR     *-,AR2
     570                    .line   20
     571 0126 b201          LARK    AR2,1
     572 0127 8be0          MAR     *0+
     573 0128 1080          LAC     * 
     574 0129 b801          ADDK    1
     575 012a 9080          SACL    * 
     576 012b 6980          ZALS    * 
     577 012c 7c05          SBRK    5-LF3
     578 012d 6689          SUBS    * ,AR1
     579 012e e344          BLZ     L9
         012f 0104' 
     580 0130       L8:
     581                    .line   28
     582            ;>>>>           dpm_cs_1;       //cs=1,close x9c503     
     583 0130 bf80          LACK    65279
         0131 feff  
     584 0132 bc00!         LDPK    _MCRC
     585 0133 6e00!         AND     _MCRC
     586 0134 9000!         SACL    _MCRC
     587 0135 bf80          LACK    257
         0136 0101  
     588 0137 bc00!         LDPK    _PFDATDIR
     589 0138 6d00!         OR      _PFDATDIR
     590 0139 9000!         SACL    _PFDATDIR
     591 013a       EPI0_3:
     592                    .line   29
     593 013a 8b89          MAR     * ,AR1
     594 013b 7c03          SBRK    3
     595 013c 0090          LAR     AR0,*-
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:32 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
x9c503a.asm                                                          PAGE   13

     596 013d 7680          PSHD    *
     597 013e ef00          RET
     598            
     599                    .endfunc        84,000000000H,2
     600            
     601                    .sym    _judgePower,_judgePower,32,2,0
     602                    .globl  _judgePower
     603            
     604                    .func   85
     605            ;>>>>   void judgePower()
     606            ******************************************************
     607            * FUNCTION DEF : _judgePower
     608            ******************************************************
     609 013f       _judgePower:
     610 013f 8aa0          POPD    *+
     611 0140 80a0          SAR     AR0,*+
     612 0141 8180          SAR     AR1,*
     613 0142 b00a          LARK    AR0,10
     614 0143 00ea          LAR     AR0,*0+,AR2
     615            
     616                    .sym    _i,1,14,1,16
     617                    .sym    _j,2,14,1,16
     618                    .sym    _data,3,14,1,16
     619                    .sym    _flag,4,14,1,16
     620                    .sym    _result,5,62,1,80,,5
     621                    .line   3
     622            ;>>>>           uint i,j,data = 0;
     623 0144 b900          LACK    0
     624 0145 b203          LARK    AR2,3
     625 0146 8be0          MAR     *0+
     626 0147 90a0          SACL    *+
     627                    .line   4
     628            ;>>>>           uint flag = 0;
     629            ;>>>>           uint result[5];
     630 0148 9080          SACL    * 
     631                    .line   7
     632            ;>>>>           for(j=0;j<2;j++)
     633 0149 7c02          SBRK    2
     634 014a 9080          SACL    * 
     635 014b 6980          ZALS    * 
     636 014c ba02          SUBK    2
     637 014d e38c          BGEZ    L12
         014e 0171' 
     638 014f 8ba0          MAR     *+
     639 0150 be46          RSXM ;;;
     640 0151       L11:
     641                    .line   9
     642            ;>>>>                   ADCCTRL1 = 0x0030;
     643 0151 b930          LACK    48
     644 0152 bc00!         LDPK    _ADCCTRL1
     645 0153 9000!         SACL    _ADCCTRL1
     646                    .line   10
     647            ;>>>>                   asm(" nop");
     648 0154 8b00   nop
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:32 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
x9c503a.asm                                                          PAGE   14

     649                    .line   11
     650            ;>>>>                   ADCCTRL2 = 0x6000;
     651 0155 bf80          LACK    24576
         0156 6000  
     652 0157 bc00!         LDPK    _ADCCTRL2
     653 0158 9000!         SACL    _ADCCTRL2
     654                    .line   12
     655            ;>>>>                   CHSELSEQ1 = 0x0C;                               
     656 0159 b90c          LACK    12
     657 015a bc00!         LDPK    _CHSELSEQ1
     658 015b 9000!         SACL    _CHSELSEQ1
     659                    .line   13
     660            ;>>>>                   MAXCONV = 0x00;                 
     661 015c b900          LACK    0
     662 015d bc00!         LDPK    _MAXCONV
     663 015e 9000!         SACL    _MAXCONV
     664                    .line   14

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?