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

📄 key.lst

📁 2407嵌入式系统程序(c语言)
💻 LST
📖 第 1 页 / 共 5 页
字号:
D:\tic2xx\c2000\cgtools\bin\dspa.exe -v2xx -s -x key.asm F:\lifengdesign\shoutaoji\PROGRAM\系统程序\Main\key.obj -tD:\DOCUME~1\lifeng\LOCALS~1\Temp\key.tmp 

TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:05 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
key.asm                                                              PAGE    1

       1            *******************************************************
       2            * TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00       
       3            *******************************************************
       4            ;       D:\tic2xx\c2000\cgtools\bin\dspac.exe -v2xx key.c D:\DOCUME~1\lifeng\LOCALS~1\Temp\key.if 
       5            ;       dspopt NOT RUN
       6            ;       D:\tic2xx\c2000\cgtools\bin\dspcg.exe -o -v2xx -o D:\DOCUME~1\lifeng\LOCALS~1\Temp\key.if D:\DOCUME~1\li
       7                    .port
       8                    .file   "key.c"
       9                    .file   "f2407_c.h"
      10                    .globl  _portFF0F
      11                    .globl  _portFFFF
      12                    .globl  _port8003
      13                    .globl  _port8000
      14                    .file   "global.h"
      15                    .globl  _KEY_LEFT
      16                    .globl  _KEY_RIGHT
      17                    .globl  _KEY_UP
      18                    .globl  _KEY_DOWN
      19                    .globl  _MAINMEAUFLAG
      20                    .globl  _KEY_SURE
      21                    .globl  _SUBMEAU2FLAG
      22                    .globl  _SUBMEAU3FLAG
      23                    .globl  _SUBMEAU4FLAG
      24                    .globl  _hand_num
      25                    .globl  _pin_num1
      26                    .globl  _pin_num2
      27                    .globl  _pin_num3
      28                    .globl  _caidan
      29                    .globl  _pin_num4
      30                    .globl  _num_8255
      31                    .globl  _data_8255
      32                    .globl  _motor_data
      33                    .globl  _motor_num
      34                    .file   "key.h"
      35                    .globl  _KEY_SCAN
      36                    .globl  _KEY_HANDLE
      37                    .globl  _KEY_SUBMEAU2
      38                    .globl  _KEY_SUBMEAU3
      39                    .globl  _KEY_SUBMEAU4
      40                    .file   "key.c"
      41 0000               .text
      42            
      43                    .sym    _KEY_SCAN,_KEY_SCAN,36,2,0
      44                    .globl  _KEY_SCAN
      45            
      46                    .func   5
      47            ;>>>>   int KEY_SCAN(void)
      48            ******************************************************
      49            * FUNCTION DEF : _KEY_SCAN
      50            ******************************************************
      51 0000       _KEY_SCAN:
      52 0000 8aa0          POPD    *+
      53 0001 80a0          SAR     AR0,*+
      54 0002 8180          SAR     AR1,*
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:05 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
key.asm                                                              PAGE    2

      55 0003 b002          LARK    AR0,2
      56 0004 00ea          LAR     AR0,*0+,AR2
      57            
      58                    .sym    _key_value,1,4,1,16
      59                    .line   2
      60            ;>>>>   {       int key_value=0x0000;
      61 0005 b900          LACK    0
      62 0006 b201          LARK    AR2,1
      63 0007 8be0          MAR     *0+
      64 0008 908b          SACL    * ,AR3
      65                    .line   3
      66            ;>>>>           KEY_UP=0x0000;
      67 0009 bc00!         LDPK    _KEY_UP
      68 000a 9000!         SACL    _KEY_UP
      69                    .line   4
      70            ;>>>>           KEY_DOWN=0x0000;
      71 000b bc00!         LDPK    _KEY_DOWN
      72 000c 9000!         SACL    _KEY_DOWN
      73                    .line   5
      74            ;>>>>           KEY_LEFT=0x0000;
      75 000d bc00!         LDPK    _KEY_LEFT
      76 000e 9000!         SACL    _KEY_LEFT
      77                    .line   6
      78            ;>>>>           KEY_RIGHT=0x0000;
      79 000f bc00!         LDPK    _KEY_RIGHT
      80 0010 9000!         SACL    _KEY_RIGHT
      81                    .line   7
      82            ;>>>>           KEY_SURE=0x0000;
      83 0011 bc00!         LDPK    _KEY_SURE
      84 0012 9000!         SACL    _KEY_SURE
      85                    .line   8
      86            ;>>>>           key_value=(*PEDATDIR)&0x0002;
      87 0013 bf0b          LARK    AR3,28821
         0014 7095  
      88 0015 b902          LACK    2
      89 0016 6e8a          AND     * ,AR2
      90 0017 9080          SACL    * 
      91                    .line   9
      92            ;>>>>           if(key_value!=0)
      93 0018 1080          LAC     * 
      94 0019 e388          BZ      L1
         001a 0030' 
      95                    .line   10
      96            ;>>>>                   {       Delay50uS();
      97 001b 7a89          CALL    _Delay50uS,AR1
         001c 0000! 
      98                    .line   11
      99            ;>>>>                           Delay50uS();
     100 001d 7a80          CALL    _Delay50uS
         001e 0000! 
     101                    .line   12
     102            ;>>>>                           key_value=*PEDATDIR&0x0002;
     103 001f bf0b          LARK    AR3,28821
         0020 7095  
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:05 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
key.asm                                                              PAGE    3

     104 0021 b902          LACK    2
     105 0022 8b8b          MAR     * ,AR3
     106 0023 6e8a          AND     * ,AR2
     107 0024 b201          LARK    AR2,1
     108 0025 8be0          MAR     *0+
     109 0026 9080          SACL    * 
     110                    .line   13
     111            ;>>>>                           if(key_value!=0)
     112 0027 1080          LAC     * 
     113 0028 e388          BZ      L1
         0029 0030' 
     114                    .line   14
     115            ;>>>>                                   {       KEY_LEFT=0x0001;
     116 002a b901          LACK    1
     117 002b bc00!         LDPK    _KEY_LEFT
     118 002c 9000!         SACL    _KEY_LEFT
     119                    .line   15
     120            ;>>>>                                           return 1;
     121            ;>>>>                                   };
     122            ;>>>>                   };
     123 002d b901          LACK    1
     124 002e 7980          B       EPI0_1
         002f 00a1' 
     125 0030       L1:
     126                    .line   18
     127            ;>>>>           key_value=(*PEDATDIR)&0x0004;
     128 0030 b904          LACK    4
     129 0031 8b8b          MAR     * ,AR3
     130 0032 6e8a          AND     * ,AR2
     131 0033 9080          SACL    * 
     132                    .line   19
     133            ;>>>>           if(key_value!=0)
     134 0034 1080          LAC     * 
     135 0035 e388          BZ      L3
         0036 004c' 
     136                    .line   20
     137            ;>>>>                   {       Delay50uS();
     138 0037 7a89          CALL    _Delay50uS,AR1
         0038 0000! 
     139                    .line   21
     140            ;>>>>                           Delay50uS();
     141 0039 7a80          CALL    _Delay50uS
         003a 0000! 
     142                    .line   22
     143            ;>>>>                           key_value=*PEDATDIR&0x0004;
     144 003b bf0b          LARK    AR3,28821
         003c 7095  
     145 003d b904          LACK    4
     146 003e 8b8b          MAR     * ,AR3
     147 003f 6e8a          AND     * ,AR2
     148 0040 b201          LARK    AR2,1
     149 0041 8be0          MAR     *0+
     150 0042 9080          SACL    * 
     151                    .line   23
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:05 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
key.asm                                                              PAGE    4

     152            ;>>>>                           if(key_value!=0)
     153 0043 1080          LAC     * 
     154 0044 e388          BZ      L3
         0045 004c' 
     155                    .line   24
     156            ;>>>>                                   {       KEY_SURE=0x0001;
     157 0046 b901          LACK    1
     158 0047 bc00!         LDPK    _KEY_SURE
     159 0048 9000!         SACL    _KEY_SURE
     160                    .line   25
     161            ;>>>>                                           return 1;
     162            ;>>>>                                   };
     163            ;>>>>                   };
     164 0049 b901          LACK    1
     165 004a 7980          B       EPI0_1
         004b 00a1' 
     166 004c       L3:
     167                    .line   28
     168            ;>>>>           key_value=(*PEDATDIR)&0x0008;
     169 004c b908          LACK    8
     170 004d 8b8b          MAR     * ,AR3
     171 004e 6e8a          AND     * ,AR2
     172 004f 9080          SACL    * 
     173                    .line   29
     174            ;>>>>           if(key_value!=0)
     175 0050 1080          LAC     * 
     176 0051 e388          BZ      L5
         0052 0068' 
     177                    .line   30
     178            ;>>>>                   {       Delay50uS();
     179 0053 7a89          CALL    _Delay50uS,AR1
         0054 0000! 
     180                    .line   31
     181            ;>>>>                           Delay50uS();
     182 0055 7a80          CALL    _Delay50uS
         0056 0000! 
     183                    .line   32
     184            ;>>>>                           key_value=*PEDATDIR&0x0008;
     185 0057 bf0b          LARK    AR3,28821
         0058 7095  
     186 0059 b908          LACK    8
     187 005a 8b8b          MAR     * ,AR3
     188 005b 6e8a          AND     * ,AR2
     189 005c b201          LARK    AR2,1
     190 005d 8be0          MAR     *0+
     191 005e 9080          SACL    * 
     192                    .line   33
     193            ;>>>>                           if(key_value!=0)
     194 005f 1080          LAC     * 
     195 0060 e388          BZ      L5
         0061 0068' 
     196                    .line   34
     197            ;>>>>                                   {       KEY_RIGHT=0x0001;
     198 0062 b901          LACK    1
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:05 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
key.asm                                                              PAGE    5

     199 0063 bc00!         LDPK    _KEY_RIGHT
     200 0064 9000!         SACL    _KEY_RIGHT
     201                    .line   35
     202            ;>>>>                                           return 1;
     203            ;>>>>                                   };
     204            ;>>>>                   };
     205 0065 b901          LACK    1
     206 0066 7980          B       EPI0_1
         0067 00a1' 
     207 0068       L5:
     208                    .line   38
     209            ;>>>>           key_value=(*PEDATDIR)&0x0010;
     210 0068 b910          LACK    16
     211 0069 8b8b          MAR     * ,AR3
     212 006a 6e8a          AND     * ,AR2
     213 006b 9080          SACL    * 
     214                    .line   39
     215            ;>>>>           if(key_value!=0)
     216 006c 1080          LAC     * 
     217 006d e388          BZ      L7
         006e 0084' 
     218                    .line   40
     219            ;>>>>                   {       Delay50uS();
     220 006f 7a89          CALL    _Delay50uS,AR1
         0070 0000! 
     221                    .line   41
     222            ;>>>>                           Delay50uS();
     223 0071 7a80          CALL    _Delay50uS
         0072 0000! 
     224                    .line   42
     225            ;>>>>                           key_value=*PEDATDIR&0x0010;
     226 0073 bf0b          LARK    AR3,28821
         0074 7095  
     227 0075 b910          LACK    16
     228 0076 8b8b          MAR     * ,AR3
     229 0077 6e8a          AND     * ,AR2
     230 0078 b201          LARK    AR2,1
     231 0079 8be0          MAR     *0+
     232 007a 9080          SACL    * 
     233                    .line   43
     234            ;>>>>                           if(key_value!=0)
     235 007b 1080          LAC     * 
     236 007c e388          BZ      L7
         007d 0084' 
     237                    .line   44

⌨️ 快捷键说明

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