led.lst

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

LST
1,402
字号
     258                    .line   6
     259            ;>>>>           MCRB &= 0xFFBF;
     260 000f bf80          LACK    65471
         0010 ffbf  
     261 0011 bc00!         LDPK    _MCRB
     262 0012 6e00!         AND     _MCRB
     263 0013 9000!         SACL    _MCRB
     264                    .line   7
     265            ;>>>>           PBDATDIR |= 0x4040;     //iopc6 as io,273_clr
     266 0014 bf80          LACK    16448
         0015 4040  
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:23 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
led.asm                                                              PAGE    6

     267 0016 bc00!         LDPK    _PBDATDIR
     268 0017 6d00!         OR      _PBDATDIR
     269 0018 9000!         SACL    _PBDATDIR
     270 0019       EPI0_1:
     271                    .line   8
     272 0019 7c02          SBRK    2
     273 001a 0090          LAR     AR0,*-
     274 001b 7680          PSHD    *
     275 001c ef00          RET
     276            
     277                    .endfunc        49,000000000H,1
     278            
     279                    .sym    _LedOutput1,_LedOutput1,32,2,0
     280                    .globl  _LedOutput1
     281            
     282                    .func   55
     283            ;>>>>   void LedOutput1()       //d0
     284            ******************************************************
     285            * FUNCTION DEF : _LedOutput1
     286            ******************************************************
     287 001d       _LedOutput1:
     288 001d 8aa0          POPD    *+
     289 001e 80a0          SAR     AR0,*+
     290 001f 8180          SAR     AR1,*
     291 0020 b001          LARK    AR0,1
     292 0021 00e0          LAR     AR0,*0+
     293            
     294                    .line   3
     295            ;>>>>           ledVlu = ledVlu ^ 0x01;         /* led1 = !led1 */
     296 0022 b901          LACK    1
     297 0023 bc00!         LDPK    _ledVlu
     298 0024 6c00!         XOR     _ledVlu
     299 0025 9000!         SACL    _ledVlu
     300                    .line   4
     301            ;>>>>       LedOptOut();    
     302 0026 7a80          CALL    _LedOptOut
         0027 0000! 
     303 0028       EPI0_2:
     304                    .line   5
     305 0028 7c02          SBRK    2
     306 0029 0090          LAR     AR0,*-
     307 002a 7680          PSHD    *
     308 002b ef00          RET
     309            
     310                    .endfunc        59,000000000H,1
     311            
     312                    .sym    _LedOutput12,_LedOutput12,32,2,0
     313                    .globl  _LedOutput12
     314            
     315                    .func   60
     316            ;>>>>   void LedOutput12()
     317            ******************************************************
     318            * FUNCTION DEF : _LedOutput12
     319            ******************************************************
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:23 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
led.asm                                                              PAGE    7

     320 002c       _LedOutput12:
     321 002c 8aa0          POPD    *+
     322 002d 80a0          SAR     AR0,*+
     323 002e 8180          SAR     AR1,*
     324 002f b001          LARK    AR0,1
     325 0030 00e0          LAR     AR0,*0+
     326            
     327                    .line   3
     328            ;>>>>           ledVlu = ledVlu ^ 0x03;         /* led2 = !led2,led1 = !led1 */
     329 0031 b903          LACK    3
     330 0032 bc00!         LDPK    _ledVlu
     331 0033 6c00!         XOR     _ledVlu
     332 0034 9000!         SACL    _ledVlu
     333                    .line   4
     334            ;>>>>       LedOptOut();        
     335 0035 7a80          CALL    _LedOptOut
         0036 0000! 
     336 0037       EPI0_3:
     337                    .line   5
     338 0037 7c02          SBRK    2
     339 0038 0090          LAR     AR0,*-
     340 0039 7680          PSHD    *
     341 003a ef00          RET
     342            
     343                    .endfunc        64,000000000H,1
     344            
     345                    .sym    _LedOutput2,_LedOutput2,32,2,0
     346                    .globl  _LedOutput2
     347            
     348                    .func   65
     349            ;>>>>   void LedOutput2(uchar data)     //d1
     350            ******************************************************
     351            * FUNCTION DEF : _LedOutput2
     352            ******************************************************
     353 003b       _LedOutput2:
     354            
     355      0000  LF4     .set    0
     356            
     357 003b 8aa0          POPD    *+
     358 003c 80a0          SAR     AR0,*+
     359 003d 8180          SAR     AR1,*
     360 003e b001          LARK    AR0,1
     361 003f 00ea          LAR     AR0,*0+,AR2
     362            
     363                    .sym    _data,-3+LF4,12,9,16
     364                    .line   2
     365                    .line   3
     366            ;>>>>           if(data)
     367 0040 bf0a          LARK    AR2,-3+LF4
         0041 fffd  
     368 0042 8be0          MAR     *0+
     369 0043 1080          LAC     * 
     370 0044 e388          BZ      L1
         0045 004e' 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:23 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
led.asm                                                              PAGE    8

     371                    .line   5
     372            ;>>>>                   ledVlu = ledVlu | 0x02;         /* led2 = 1 */
     373 0046 b902          LACK    2
     374 0047 bc00!         LDPK    _ledVlu
     375 0048 6d00!         OR      _ledVlu
     376 0049 9000!         SACL    _ledVlu
     377                    .line   6
     378            ;>>>>           LedOptOut();    
     379            ;>>>>           else
     380 004a 7a89          CALL    _LedOptOut,AR1
         004b 0000! 
     381 004c 7980          B       L2
         004d 0054' 
     382 004e       L1:
     383                    .line   10
     384            ;>>>>                   ledVlu = ledVlu & 0xfd;         /* led2 = 0 */
     385 004e b9fd          LACK    253
     386 004f bc00!         LDPK    _ledVlu
     387 0050 6e00!         AND     _ledVlu
     388 0051 9000!         SACL    _ledVlu
     389                    .line   11
     390            ;>>>>           LedOptOut();    
     391 0052 7a89          CALL    _LedOptOut,AR1
         0053 0000! 
     392 0054       L2:
     393 0054       EPI0_4:
     394                    .line   13
     395 0054 7c02          SBRK    2
     396 0055 0090          LAR     AR0,*-
     397 0056 7680          PSHD    *
     398 0057 ef00          RET
     399            
     400                    .endfunc        77,000000000H,1
     401            
     402                    .sym    _LedOutput3,_LedOutput3,32,2,0
     403                    .globl  _LedOutput3
     404            
     405                    .func   78
     406            ;>>>>   void LedOutput3(uchar data)     //d2
     407            ******************************************************
     408            * FUNCTION DEF : _LedOutput3
     409            ******************************************************
     410 0058       _LedOutput3:
     411            
     412      0000  LF5     .set    0
     413            
     414 0058 8aa0          POPD    *+
     415 0059 80a0          SAR     AR0,*+
     416 005a 8180          SAR     AR1,*
     417 005b b001          LARK    AR0,1
     418 005c 00ea          LAR     AR0,*0+,AR2
     419            
     420                    .sym    _data,-3+LF5,12,9,16
     421                    .line   2
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:23 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
led.asm                                                              PAGE    9

     422                    .line   3
     423            ;>>>>           if(data)
     424 005d bf0a          LARK    AR2,-3+LF5
         005e fffd  
     425 005f 8be0          MAR     *0+
     426 0060 1080          LAC     * 
     427 0061 e388          BZ      L3
         0062 006b' 
     428                    .line   5
     429            ;>>>>                   ledVlu = ledVlu | 0x04;         /* led3 = 1 */
     430 0063 b904          LACK    4
     431 0064 bc00!         LDPK    _ledVlu
     432 0065 6d00!         OR      _ledVlu
     433 0066 9000!         SACL    _ledVlu
     434                    .line   6
     435            ;>>>>           LedOptOut();    
     436            ;>>>>           else
     437 0067 7a89          CALL    _LedOptOut,AR1
         0068 0000! 
     438 0069 7980          B       L4
         006a 0071' 
     439 006b       L3:
     440                    .line   10
     441            ;>>>>                   ledVlu = ledVlu & 0xfb;         /* led3 = 0 */
     442 006b b9fb          LACK    251
     443 006c bc00!         LDPK    _ledVlu
     444 006d 6e00!         AND     _ledVlu
     445 006e 9000!         SACL    _ledVlu
     446                    .line   11
     447            ;>>>>           LedOptOut();    
     448 006f 7a89          CALL    _LedOptOut,AR1
         0070 0000! 
     449 0071       L4:
     450 0071       EPI0_5:
     451                    .line   13
     452 0071 7c02          SBRK    2
     453 0072 0090          LAR     AR0,*-
     454 0073 7680          PSHD    *
     455 0074 ef00          RET
     456            
     457                    .endfunc        90,000000000H,1
     458            
     459                    .sym    _LedOutput4,_LedOutput4,32,2,0
     460                    .globl  _LedOutput4
     461            
     462                    .func   91
     463            ;>>>>   void LedOutput4(uchar data)     //d3
     464            ******************************************************
     465            * FUNCTION DEF : _LedOutput4
     466            ******************************************************
     467 0075       _LedOutput4:
     468            
     469      0000  LF6     .set    0
     470            
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:23 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
led.asm                                                              PAGE   10

     471 0075 8aa0          POPD    *+
     472 0076 80a0          SAR     AR0,*+
     473 0077 8180          SAR     AR1,*
     474 0078 b001          LARK    AR0,1
     475 0079 00ea          LAR     AR0,*0+,AR2
     476            
     477                    .sym    _data,-3+LF6,12,9,16
     478                    .line   2
     479                    .line   3
     480            ;>>>>           if(data)
     481 007a bf0a          LARK    AR2,-3+LF6
         007b fffd  
     482 007c 8be0          MAR     *0+
     483 007d 1080          LAC     * 
     484 007e e388          BZ      L5
         007f 0088' 
     485                    .line   5
     486            ;>>>>                   ledVlu = ledVlu | 0x08;         /* led4 = 1 */
     487 0080 b908          LACK    8
     488 0081 bc00!         LDPK    _ledVlu
     489 0082 6d00!         OR      _ledVlu
     490 0083 9000!         SACL    _ledVlu
     491                    .line   6
     492            ;>>>>           LedOptOut();    
     493            ;>>>>           else
     494 0084 7a89          CALL    _LedOptOut,AR1
         0085 0000! 
     495 0086 7980          B       L6
         0087 008e' 
     496 0088       L5:
     497                    .line   10
     498            ;>>>>                   ledVlu = ledVlu & 0xf7;         /* led4 = 0 */
     499 0088 b9f7          LACK    247
     500 0089 bc00!         LDPK    _ledVlu

⌨️ 快捷键说明

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