x9c503a.lst

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

LST
1,294
字号
     665            ;>>>>                   asm(" CLRC     SXM");           
     666 015f be46   CLRC     SXM
     667                    .line   16
     668            ;>>>>                   data = RESULT0; 
     669 0160 a880          BLKD    #_RESULT0,* 
         0161 0000! 
     670                    .line   17
     671            ;>>>>                   data = data >> 6;
     672 0162 1980          LAC     * ,9
     673 0163 9990          SACH    *-,1
     674                    .line   18
     675            ;>>>>                   result[j] = data;
     676            ;>>>>           }       //清除开机产生的误差数据
     677 0164 03ab          LAR     AR3,*+,AR3
     678 0165 8bea          MAR     *0+,AR2
     679 0166 108b          LAC     * ,AR3
     680 0167 7805          ADRK    5
     681 0168 908a          SACL    * ,AR2
     682                    .line   7
     683 0169 8b90          MAR     *-
     684 016a 1080          LAC     * 
     685 016b b801          ADDK    1
     686 016c 9080          SACL    * 
     687 016d 69a0          ZALS    *+
     688 016e ba02          SUBK    2
     689 016f e344          BLZ     L11
         0170 0151' 
     690 0171       L12:
     691                    .line   21
     692            ;>>>>           for(j=0;j<5;j++)
     693 0171 b900          LACK    0
     694 0172 b202          LARK    AR2,2
     695 0173 8be0          MAR     *0+
     696 0174 9080          SACL    * 
     697 0175 6980          ZALS    * 
     698 0176 ba05          SUBK    5
     699 0177 e38c          BGEZ    L14
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   15

         0178 019b' 
     700 0179 8ba0          MAR     *+
     701 017a be46          RSXM ;;;
     702 017b       L13:
     703                    .line   23
     704            ;>>>>                   ADCCTRL1 = 0x0030;
     705 017b b930          LACK    48
     706 017c bc00!         LDPK    _ADCCTRL1
     707 017d 9000!         SACL    _ADCCTRL1
     708                    .line   24
     709            ;>>>>                   asm(" nop");
     710 017e 8b00   nop
     711                    .line   25
     712            ;>>>>                   ADCCTRL2 = 0x6000;
     713 017f bf80          LACK    24576
         0180 6000  
     714 0181 bc00!         LDPK    _ADCCTRL2
     715 0182 9000!         SACL    _ADCCTRL2
     716                    .line   26
     717            ;>>>>                   CHSELSEQ1 = 0x04;                               
     718 0183 b904          LACK    4
     719 0184 bc00!         LDPK    _CHSELSEQ1
     720 0185 9000!         SACL    _CHSELSEQ1
     721                    .line   27
     722            ;>>>>                   MAXCONV = 0x00;                 
     723 0186 b900          LACK    0
     724 0187 bc00!         LDPK    _MAXCONV
     725 0188 9000!         SACL    _MAXCONV
     726                    .line   28
     727            ;>>>>                   asm(" CLRC     SXM");           
     728 0189 be46   CLRC     SXM
     729                    .line   30
     730            ;>>>>                   data = RESULT0; 
     731 018a a880          BLKD    #_RESULT0,* 
         018b 0000! 
     732                    .line   31
     733            ;>>>>                   data = data >> 6;
     734 018c 1980          LAC     * ,9
     735 018d 9990          SACH    *-,1
     736                    .line   32
     737            ;>>>>                   result[j] = data;
     738 018e 03ab          LAR     AR3,*+,AR3
     739 018f 8bea          MAR     *0+,AR2
     740 0190 108b          LAC     * ,AR3
     741 0191 7805          ADRK    5
     742 0192 908a          SACL    * ,AR2
     743                    .line   21
     744 0193 8b90          MAR     *-
     745 0194 1080          LAC     * 
     746 0195 b801          ADDK    1
     747 0196 9080          SACL    * 
     748 0197 69a0          ZALS    *+
     749 0198 ba05          SUBK    5
     750 0199 e344          BLZ     L13
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   16

         019a 017b' 
     751 019b       L14:
     752                    .line   34
     753            ;>>>>           data = (result[0]+result[1]+result[2]+result[3]+result[4])/5;
     754 019b 8b89          MAR     * ,AR1
     755 019c b905          LACK    5
     756 019d 90aa          SACL    *+,AR2
     757 019e b206          LARK    AR2,6
     758 019f 8be0          MAR     *0+
     759 01a0 6990          ZALS    *-
     760 01a1 6289          ADDS    * ,AR1
     761 01a2 9080          SACL    * 
     762 01a3 698a          ZALS    * ,AR2
     763 01a4 7802          ADRK    2
     764 01a5 62a9          ADDS    *+,AR1
     765 01a6 9080          SACL    * 
     766 01a7 698a          ZALS    * ,AR2
     767 01a8 62a9          ADDS    *+,AR1
     768 01a9 9080          SACL    * 
     769 01aa 698a          ZALS    * ,AR2
     770 01ab 6289          ADDS    * ,AR1
     771 01ac bfb0          ANDK    0FFFFh
         01ad ffff  
     772 01ae 7a80          CALL    I$$UDIV
         01af 0000! 
     773 01b0 8b8a          MAR     * ,AR2
     774 01b1 7c06          SBRK    6
     775 01b2 9080          SACL    * 
     776                    .line   35
     777            ;>>>>           if( (data>=0x2f8) && (data<=0x210) )
     778            ;>>>>                   while(1)
     779 01b3 6980          ZALS    * 
     780 01b4 bfa0          SUBK    760
         01b5 02f8  
     781 01b6 e344          BLZ     L15
         01b7 01e1' 
     782 01b8 6980          ZALS    * 
     783 01b9 bfa0          SUBK    528
         01ba 0210  
     784 01bb e304          BGZ     L15
         01bc 01e1' 
     785 01bd 8b89          MAR     * ,AR1
     786 01be       L16:
     787                    .line   39
     788            ;>>>>                           feedWatchDog();
     789 01be 7a89          CALL    _feedWatchDog,AR1
         01bf 0000! 
     790                    .line   40
     791            ;>>>>                           Delay_100_Milli_Seconds();      //100ms         
     792 01c0 7a80          CALL    _Delay_100_Milli_Seconds
         01c1 0000! 
     793                    .line   41
     794            ;>>>>                           if(flag==0){LedOutput2(0);flag=1;}
     795 01c2 8b8a          MAR     * ,AR2
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   17

     796 01c3 b204          LARK    AR2,4
     797 01c4 8be0          MAR     *0+
     798 01c5 1080          LAC     * 
     799 01c6 e308          BNZ     L18
         01c7 01d4' 
     800 01c8 8b89          MAR     * ,AR1
     801 01c9 b900          LACK    0
     802 01ca 90a0          SACL    *+
     803 01cb 7a80          CALL    _LedOutput2
         01cc 0000! 
     804 01cd 8b9a          MAR     *-,AR2
     805 01ce b901          LACK    1
     806 01cf b204          LARK    AR2,4
     807 01d0 8be0          MAR     *0+
     808 01d1 9080          SACL    * 
     809 01d2 7980          B       L19
         01d3 01de' 
     810 01d4       L18:
     811                    .line   42
     812            ;>>>>                           else{LedOutput2(1);flag=0;}             //报警出错闪烁          
     813 01d4 8b89          MAR     * ,AR1
     814 01d5 b901          LACK    1
     815 01d6 90a0          SACL    *+
     816 01d7 7a80          CALL    _LedOutput2
         01d8 0000! 
     817 01d9 8b9a          MAR     *-,AR2
     818 01da b900          LACK    0
     819 01db b204          LARK    AR2,4
     820 01dc 8be0          MAR     *0+
     821 01dd 9080          SACL    * 
     822 01de       L19:
     823                    .line   43
     824 01de 8b89          MAR     * ,AR1
     825 01df 7980          B       L16
         01e0 01be' 
     826 01e1       L15:
     827 01e1       EPI0_4:
     828                    .line   45
     829 01e1 8b89          MAR     * ,AR1
     830 01e2 7c0b          SBRK    11
     831 01e3 0090          LAR     AR0,*-
     832 01e4 7680          PSHD    *
     833 01e5 ef00          RET
     834            
     835                    .endfunc        129,000000000H,10
     836            *****************************************************
     837            * UNDEFINED REFERENCES                              *
     838            *****************************************************
     839                    .global I$$UDIV
     840                    .global _feedWatchDog
     841                    .global _Delay_100_Milli_Seconds
     842                    .global _LedOutput2
     843                    .end

 No Errors,  No Warnings
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   18

LABEL                            VALUE       DEFN    REF

.TMS32010                        0000           0 
.TMS32016                        0000           0 
.TMS32020                        0000           0 
.TMS32025                        0000           0 
.TMS3202XX                       0001           0 
.TMS32050                        0000           0 
.TMS32056                        0000           0 
.TMS32057                        0000           0 
.TMS320XX                        001d           0 
.tms32010                        0000           0 
.tms32016                        0000           0 
.tms32020                        0000           0 
.tms32025                        0000           0 
.tms3202xx                       0001           0 
.tms32050                        0000           0 
.tms32056                        0000           0 
.tms32057                        0000           0 
.tms320xx                        001d           0 
EPI0_1                           001a    '    253 
EPI0_2                           008e    '    390 
EPI0_3                           013a    '    591 
EPI0_4                           01e1    '    827 
I$$UDIV                          REF                 772    839 
L1                               000f    '    238    251 
L11                              0151    '    640    689 
L12                              0171    '    690    637 
L13                              017b    '    702    750 
L14                              019b    '    751    699 
L15                              01e1    '    826    781    784 
L16                              01be    '    786    825 
L18                              01d4    '    810    799 
L19                              01de    '    822    809 
L2                               001a    '    252    236 
L3                               003d    '    308    378 
L4                               0084    '    379    306 
L5                               00ed    '    510    441 
L6                               00bf    '    462    508 
L8                               0130    '    580    460    509    532 
L9                               0104    '    534    579 
LF1                              0000         215    223    234    237    248 
                                                     250 

⌨️ 快捷键说明

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