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

📄 monitor.lst

📁 Texas-Instrument C2000 Series DSP example programs
💻 LST
📖 第 1 页 / 共 5 页
字号:
     730            ***     -----------------------g46:
     731 01aa       L46:
     732            *** 133 -----------------------    sendstr_PMEM(" ");
     733                    .line   85
     734 01aa bf0b          LRLK    AR3,SL2
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63  Mon Feb  9 04:57:53 1998
Copyright (c) 1987-1996  Texas Instruments Incorporated 
monitor.asm                                                          PAGE   16

         01ab 0030+ 
     735 01ac 83a0          SAR     AR3,*+
     736 01ad 7a80          CALL    _sendstr_PMEM
         01ae 0000! 
     737 01af 8b9e          MAR     *-,AR6
     738            *** 132 -----------------------    if ( --L$5 != -1 ) goto g46;
     739                    .line   84
     740 01b0 7b99          BANZ    L46,*-,AR1
         01b1 01aa' 
     741 01b2       L32:
     742            ***     -----------------------g32:
     743            *** 134 -----------------------    sendstr_DMEM(&str);
     744                    .line   86
     745 01b2 8b8b          MAR     * ,AR3
     746 01b3 b30e          LARK    AR3,14
     747 01b4 8be9          MAR     *0+,AR1
     748 01b5 83a0          SAR     AR3,*+
     749 01b6 7a80          CALL    _sendstr_DMEM
         01b7 0000! 
     750 01b8 8b9b          MAR     *-,AR3
     751            *** 136 -----------------------    ltoa((unsigned long)val[2], &str);
     752                    .line   88
     753 01b9 b30e          LARK    AR3,14
     754 01ba 8be9          MAR     *0+,AR1
     755 01bb 83aa          SAR     AR3,*+,AR2
     756 01bc be47          SSXM
     757 01bd b224          LARK    AR2,36
     758 01be 8be0          MAR     *0+
     759 01bf 1089          LAC     * ,AR1
     760 01c0 90a0          SACL    *+
     761 01c1 98a0          SACH    *+
     762 01c2 7a80          CALL    _ltoa
         01c3 0000! 
     763 01c4 7c03          SBRK    3
     764            *** 137 -----------------------    if ( (i = strlen(&str)) >= 7 ) goto g36;
     765                    .line   89
     766 01c5 8b8b          MAR     * ,AR3
     767 01c6 b30e          LARK    AR3,14
     768 01c7 8be9          MAR     *0+,AR1
     769 01c8 83a0          SAR     AR3,*+
     770 01c9 7a80          CALL    _strlen
         01ca 0000! 
     771 01cb 8b98          MAR     *-,AR0
     772 01cc 9080          SACL    * 
     773 01cd 0580          LAR     AR5,* 
     774 01ce 8580          SAR     AR5,*
     775 01cf be47          SSXM
     776 01d0 1080          LAC     * 
     777 01d1 ba07          SUBK    7
     778 01d2 e38c          BGEZ    L36
         01d3 01e1' 
     779            ***     -----------------------    L$6 = 6-i;
     780 01d4 8580          SAR     AR5,*
     781 01d5 b906          LACK    6
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63  Mon Feb  9 04:57:53 1998
Copyright (c) 1987-1996  Texas Instruments Incorporated 
monitor.asm                                                          PAGE   17

     782 01d6 3080          SUB     * 
     783 01d7 9080          SACL    * 
     784 01d8 0689          LAR     AR6,* ,AR1
     785            ***     -----------------------g35:
     786            ***     -----------------------g45:
     787 01d9       L45:
     788            *** 138 -----------------------    sendstr_PMEM(" ");
     789                    .line   90
     790 01d9 bf0b          LRLK    AR3,SL2
         01da 0030+ 
     791 01db 83a0          SAR     AR3,*+
     792 01dc 7a80          CALL    _sendstr_PMEM
         01dd 0000! 
     793 01de 8b9e          MAR     *-,AR6
     794            *** 137 -----------------------    if ( --L$6 != -1 ) goto g45;
     795                    .line   89
     796 01df 7b99          BANZ    L45,*-,AR1
         01e0 01d9' 
     797 01e1       L36:
     798            ***     -----------------------g36:
     799            *** 139 -----------------------    sendstr_DMEM(&str);
     800                    .line   91
     801 01e1 8b8b          MAR     * ,AR3
     802 01e2 b30e          LARK    AR3,14
     803 01e3 8be9          MAR     *0+,AR1
     804 01e4 83a0          SAR     AR3,*+
     805 01e5 7a80          CALL    _sendstr_DMEM
         01e6 0000! 
     806 01e7 8b90          MAR     *-
     807            *** 142 -----------------------    if ( SCI_Getc() == (-1) ) goto g21;
     808                    .line   94
     809 01e8 7a80          CALL    _SCI_Getc
         01e9 0000! 
     810 01ea be47          SSXM
     811 01eb bfa0          SUBK    -1
         01ec ffff  
     812 01ed e388          BZ      L21
         01ee 011b' 
     813 01ef       L37:
     814 01ef       L38:
     815            ***     -----------------------g37:
     816            ***     -----------------------g38:
     817            *** 67  -----------------------    clrscr();
     818                    .line   19
     819 01ef 7a89          CALL    _clrscr,AR1
         01f0 0000! 
     820            *** 68  -----------------------    sendstr_PMEM("\r\r\rTMS320F240 SIN/COS Incremental Encoder Test Software 1.0\
     821                    .line   20
     822 01f1 bf0b          LRLK    AR3,SL7
         01f2 00b0+ 
     823 01f3 83a0          SAR     AR3,*+
     824 01f4 7a80          CALL    _sendstr_PMEM
         01f5 0000! 
     825 01f6 8b90          MAR     *-
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63  Mon Feb  9 04:57:53 1998
Copyright (c) 1987-1996  Texas Instruments Incorporated 
monitor.asm                                                          PAGE   18

     826            *** 69  -----------------------    sendstr_PMEM("\rMain Menu\r");
     827                    .line   21
     828 01f7 bf0b          LRLK    AR3,SL8
         01f8 00ed+ 
     829 01f9 83a0          SAR     AR3,*+
     830 01fa 7a80          CALL    _sendstr_PMEM
         01fb 0000! 
     831 01fc 8b90          MAR     *-
     832            *** 74  -----------------------    sendstr_PMEM("\r\t1) Encoder Initialization");
     833                    .line   26
     834 01fd bf0b          LRLK    AR3,SL9
         01fe 00f9+ 
     835 01ff 83a0          SAR     AR3,*+
     836 0200 7a80          CALL    _sendstr_PMEM
         0201 0000! 
     837 0202 8b90          MAR     *-
     838            *** 75  -----------------------    sendstr_PMEM("\r\t2) ADC1,2 & QEP Test");
     839                    .line   27
     840 0203 bf0b          LRLK    AR3,SL10
         0204 0115+ 
     841 0205 83a0          SAR     AR3,*+
     842 0206 7a80          CALL    _sendstr_PMEM
         0207 0000! 
     843 0208 8b90          MAR     *-
     844            *** 76  -----------------------    sendstr_PMEM("\r\t3) Print Encoder Increment & Phase");
     845                    .line   28
     846 0209 bf0b          LRLK    AR3,SL11
         020a 012c+ 
     847 020b 83a0          SAR     AR3,*+
     848 020c 7a80          CALL    _sendstr_PMEM
         020d 0000! 
     849 020e 8b90          MAR     *-
     850            *** 77  -----------------------    sendstr_PMEM("\r\t4) Print Position (1/1000 Degrees)");
     851                    .line   29
     852 020f bf0b          LRLK    AR3,SL12
         0210 0151+ 
     853 0211 83a0          SAR     AR3,*+
     854 0212 7a80          CALL    _sendstr_PMEM
         0213 0000! 
     855 0214 8b90          MAR     *-
     856            *** 78  -----------------------    sendstr_PMEM("\r\r Press '1'..'4'. Please make your choice. \r");
     857                    .line   30
     858 0215 bf0b          LRLK    AR3,SL13
         0216 0176+ 
     859 0217 83a0          SAR     AR3,*+
     860 0218 7a80          CALL    _sendstr_PMEM
         0219 0000! 
     861 021a 8b90          MAR     *-
     862 021b       L40:
     863            ***     -----------------------g40:
     864            *** 80  -----------------------    if ( (c = SCI_Getc()) < 49 || c > 54 ) goto g40;
     865                    .line   32
     866 021b 7a89          CALL    _SCI_Getc,AR1
         021c 0000! 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63  Mon Feb  9 04:57:53 1998
Copyright (c) 1987-1996  Texas Instruments Incorporated 
monitor.asm                                                          PAGE   19

     867 021d 8b8a          MAR     * ,AR2
     868 021e b203          LARK    AR2,3
     869 021f 8be0          MAR     *0+
     870 0220 9089          SACL    * ,AR1
     871 0221 ba31          SUBK    49
     872 0222 e344          BLZ     L40
         0223 021b' 
     873 0224 be47          SSXM
     874 0225 8b8a          MAR     * ,AR2
     875 0226 1089          LAC     * ,AR1
     876 0227 ba36          SUBK    54
     877 0228 e304          BGZ     L40
         0229 021b' 
     878            *** 81  -----------------------    switch ( c ) {...};
     879                    .line   33
     880 022a 8b8a          MAR     * ,AR2
     881 022b 1080          LAC     * 
     882 022c ba31          SUBK    49
     883 022d e388          BZ      L42
         022e 023a' 
     884 022f ba01          SUBK    1
     885 0230 e388          BZ      L19
         0231 0113' 
     886 0232 ba01          SUBK    1
     887 0233 e388          BZ      L8
         0234 0098' 
     888 0235 ba01          SUBK    1
     889 0236 e388          BZ      L1
         0237 0014' 
     890 0238 7980          B       L38
         0239 01ef' 
     891 023a       L42:
     892            ***     -----------------------g42:
     893            *** 86  -----------------------    Encoder_Init(8192u);
     894                    .line   38
     895 023a 8b89          MAR     * ,AR1
     896 023b bf80          LACK    8192
         023c 2000  
     897 023d 90a0          SACL    *+
     898 023e 7a80          CALL    _Encoder_Init
         023f 0000! 
     899 0240 8b90          MAR     *-
     900            *** 88  -----------------------    sendstr_PMEM("\r\r");
     901                    .line   40
     902 0241 bf0b          LRLK    AR3,SL14
         0242 01a4+ 
     903 0243 83a0          SAR     AR3,*+
     904 0244 7a80          CALL    _sendstr_PMEM
         0245 0000! 
     905 0246 8b90          MAR     *-
     906            *** 89  -----------------------    sendstr_PMEM(" +--------------------+\r");
     907                    .line   41
     908 0247 bf0b          LRLK    AR3,SL15
         0248 01a7+ 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Beta Version 6.63  Mon Feb  9 04:57:53 1998
Copyright (c) 1987-1996  Texas Instruments Incorporated 
monitor.asm                                                          PAGE   20

     909 0249 83a0          SAR     AR3,*+
     910 024a 7a80          CALL    _sendstr_PMEM
         024b 0000! 
     911 024c 8b90          MAR     *-
     912            *** 90  -----------------------    sendstr_PMEM(" | Encoder setup done |\r");
     913                    .line   42
     914 024d bf0b          LRLK    AR3,SL16
         024e 01c0+ 
     915 024f 83a0          SAR     AR3,*+
     916 0250 7a80          CALL    _sendstr_PMEM
         0251 0000! 
     917 0252 8b90          MAR     *-
     918            *** 91  -----------------------    sendstr_PMEM(" +--------------------+\r");
     919                    .line   43
     920 0253 bf0b          LRLK    AR3,SL15
         0254 01a7+ 
     921 0255 83a0          SAR     AR3,*+
     922 0256 7a80          CALL    _sendstr_PMEM
         0257 0000! 
     923 0258 8b90          MAR     *-
     924            *** 92  -----------------------    sendstr_PMEM(" >> Press any key to confirm\r");
     925                    .line   44
     926 0259 bf0b          LRLK    AR3,SL17
         025a 01d9+ 
     927 025b 83a0          SAR     AR3,*+
     928 025c 7a80          CALL    _sendstr_PMEM
         025d 0000! 
     929 025e 8b90          MAR     *-
     930 025f       L44:
     931            ***     -----------------------g44:
     932            *** 93  -----------------------    if ( kbhit() && (c = getch()) ) goto g38;
     933                    .line   45
     934 025f 7a89          CALL    _kbhit,AR1
         0260 0000! 
     935 0261 e388          BZ      LL3
         0262 026a' 
     936 0263 7a80          CALL    _getch
         0264 0000! 
     937 0265 8b88          MAR     * ,AR0
     938 0266 9080          SACL    * 
     939 0267 058d          LAR     AR5,* ,AR5
     940 0268 7b80          BANZ    L38,*
         0269 01ef' 
     941 026a       LL3:
     942            *** 93  -----------------------    goto g44;
     943 026a 8b89          MAR     * ,AR1
     944 026b 7980          B       L44
         026c 025f' 

⌨️ 快捷键说明

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