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

📄 scanner.lst

📁 dsp tmslf2407a 汇编,c的原代码,包括i2c,scitimer,fir等的很多程序.
💻 LST
📖 第 1 页 / 共 5 页
字号:
     273 0001 80a0          SAR     AR0,*+
     274 0002 8180          SAR     AR1,*
     275 0003 b001          LARK    AR0,1
     276 0004 00e0          LAR     AR0,*0+
     277            
     278                    .line   3
     279            ;>>>>           feedWatchDog(); 
     280            ;>>>>           switch (pcdata[2])
     281 0005 7a80          CALL    _feedWatchDog
         0006 0000! 
     282 0007 7980          B       L1
         0008 0049' 
     283 0009       L2:
     284                    .line   6
     285            ;>>>>                   case 0x52: {Detec_Baud_pro();  break;}  //Baud Rate Detection           
     286 0009 7a89          CALL    _Detec_Baud_pro,AR1
         000a 0000! 
     287 000b 7980          B       L3
         000c 007a' 
     288 000d       L4:
     289                    .line   7
     290            ;>>>>                   case 0x63: {CPU_reset();           break;}      //cpu reset
     291 000d 7a89          CALL    _CPU_reset,AR1
         000e 0000! 
     292 000f 7980          B       L3
         0010 007a' 
     293 0011       L5:
     294                    .line   8
     295            ;>>>>                   case 0x65: {Get_DevInf_pro();  break;}  //Get Reader Information
     296 0011 7a89          CALL    _Get_DevInf_pro,AR1
         0012 0000! 
     297 0013 7980          B       L3
         0014 007a' 
     298 0015       L6:
     299                    .line   9
     300            ;>>>>                   case 0x69: {Reset_RF_pro();    break;}  //RF Reset
     301 0015 7a89          CALL    _Reset_RF_pro,AR1
         0016 0000! 
     302 0017 7980          B       L3
         0018 007a' 
     303 0019       L7:
     304                    .line   10
     305            ;>>>>                   case 0x6A: {RF_OnOff_pro();    break;}  //RF ON/OFF
     306 0019 7a89          CALL    _RF_OnOff_pro,AR1
         001a 0000! 
     307 001b 7980          B       L3
         001c 007a' 
     308 001d       L8:
     309                    .line   11
     310            ;>>>>                   case 0x6d: {getNoiseLevel();   break;}          //get noise level
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:35 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
scanner.asm                                                          PAGE    7

     311 001d 7a89          CALL    _getNoiseLevel,AR1
         001e 0000! 
     312 001f 7980          B       L3
         0020 007a' 
     313 0021       L9:
     314                    .line   12
     315            ;>>>>                   case 0x6e: {readerDiagnostic();break;}          //reader diagnostic
     316 0021 7a89          CALL    _readerDiagnostic,AR1
         0022 0000! 
     317 0023 7980          B       L3
         0024 007a' 
     318 0025       L10:
     319                    .line   13
     320            ;>>>>                   case 0x71: {setOutput();           break;}      //set output
     321 0025 7a89          CALL    _setOutput,AR1
         0026 0000! 
     322 0027 7980          B       L3
         0028 007a' 
     323 0029       L11:
     324                    .line   14
     325            ;>>>>                   case 0x74: {getInput();            break;}      //get input
     326 0029 7a89          CALL    _getInput,AR1
         002a 0000! 
     327 002b 7980          B       L3
         002c 007a' 
     328 002d       L12:
     329                    .line   15
     330            ;>>>>                   case 0x80: {Read_Cfg_pro();    break;}  //Read Configuration
     331 002d 7a89          CALL    _Read_Cfg_pro,AR1
         002e 0000! 
     332 002f 7980          B       L3
         0030 007a' 
     333 0031       L13:
     334                    .line   16
     335            ;>>>>                   case 0x81: {Write_Cfg_pro();   break;}  //Write Configuration           
     336 0031 7a89          CALL    _Write_Cfg_pro,AR1
         0032 0000! 
     337 0033 7980          B       L3
         0034 007a' 
     338 0035       L14:
     339                    .line   17
     340            ;>>>>                   case 0x83: {Sdefault_Cfg_pro();break;}  //Set Default Configuration
     341 0035 7a89          CALL    _Sdefault_Cfg_pro,AR1
         0036 0000! 
     342 0037 7980          B       L3
         0038 007a' 
     343 0039       L15:
     344                    .line   18
     345            ;>>>>                   case 0x85: {Wr_Rtc_pro();      break;}
     346 0039 7a89          CALL    _Wr_Rtc_pro,AR1
         003a 0000! 
     347 003b 7980          B       L3
         003c 007a' 
     348 003d       L16:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:35 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
scanner.asm                                                          PAGE    8

     349                    .line   19
     350            ;>>>>                   case 0x86: {Rd_Rtc_pro();      break;}          
     351 003d 7a89          CALL    _Rd_Rtc_pro,AR1
         003e 0000! 
     352 003f 7980          B       L3
         0040 007a' 
     353 0041       L17:
     354                    .line   20
     355            ;>>>>                   case 0x88: {readIsoModeFalg(); break;}
     356 0041 7a89          CALL    _readIsoModeFalg,AR1
         0042 0000! 
     357 0043 7980          B       L3
         0044 007a' 
     358 0045       L18:
     359                    .line   21
     360            ;>>>>               default:   {default_pro();     break;}      //Unknown Command
     361 0045 7a89          CALL    _default_pro,AR1
         0046 0000! 
     362 0047 7980          B       L3
         0048 007a' 
     363 0049       L1:
     364                    .line   4
     365 0049 bc00!         LDPK    _pcdata+2
     366 004a 6902!         ZALS    _pcdata+2
     367 004b ba52          SUBK    82
     368 004c e388          BZ      L2
         004d 0009' 
     369 004e ba11          SUBK    17
     370 004f e388          BZ      L4
         0050 000d' 
     371 0051 ba02          SUBK    2
     372 0052 e388          BZ      L5
         0053 0011' 
     373 0054 ba04          SUBK    4
     374 0055 e388          BZ      L6
         0056 0015' 
     375 0057 ba01          SUBK    1
     376 0058 e388          BZ      L7
         0059 0019' 
     377 005a ba03          SUBK    3
     378 005b e388          BZ      L8
         005c 001d' 
     379 005d ba01          SUBK    1
     380 005e e388          BZ      L9
         005f 0021' 
     381 0060 ba03          SUBK    3
     382 0061 e388          BZ      L10
         0062 0025' 
     383 0063 ba03          SUBK    3
     384 0064 e388          BZ      L11
         0065 0029' 
     385 0066 ba0c          SUBK    12
     386 0067 e388          BZ      L12
         0068 002d' 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:35 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
scanner.asm                                                          PAGE    9

     387 0069 ba01          SUBK    1
     388 006a e388          BZ      L13
         006b 0031' 
     389 006c ba02          SUBK    2
     390 006d e388          BZ      L14
         006e 0035' 
     391 006f ba02          SUBK    2
     392 0070 e388          BZ      L15
         0071 0039' 
     393 0072 ba01          SUBK    1
     394 0073 e388          BZ      L16
         0074 003d' 
     395 0075 ba02          SUBK    2
     396 0076 e388          BZ      L17
         0077 0041' 
     397 0078 7980          B       L18
         0079 0045' 
     398 007a       L3:
     399 007a       EPI0_1:
     400                    .line   23
     401 007a 7c02          SBRK    2
     402 007b 0090          LAR     AR0,*-
     403 007c 7680          PSHD    *
     404 007d ef00          RET
     405            
     406                    .endfunc        96,000000000H,1
     407            
     408                    .sym    _readCfg12ScanMode,_readCfg12ScanMode,32,2,0
     409                    .globl  _readCfg12ScanMode
     410            
     411                    .func   97
     412            ;>>>>   void readCfg12ScanMode()
     413            ******************************************************
     414            * FUNCTION DEF : _readCfg12ScanMode
     415            ******************************************************
     416 007e       _readCfg12ScanMode:
     417 007e 8aa0          POPD    *+
     418 007f 80a0          SAR     AR0,*+
     419 0080 8180          SAR     AR1,*
     420 0081 b002          LARK    AR0,2
     421 0082 00ea          LAR     AR0,*0+,AR2
     422            
     423                    .sym    _temp,1,12,1,16
     424                    .line   3
     425            ;>>>>           uchar temp = 0; 
     426 0083 b900          LACK    0
     427 0084 b201          LARK    AR2,1
     428 0085 8be0          MAR     *0+
     429 0086 9080          SACL    * 
     430                    .line   5
     431            ;>>>>           scanner_mode = cfgdata[96] >> 8;
     432 0087 be46          RSXM
     433 0088 bc00!         LDPK    _cfgdata+96
     434 0089 1760!         LAC     _cfgdata+96,7
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:35 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
scanner.asm                                                          PAGE   10

     435 008a bc00-         LDPK    _scanner_mode
     436 008b 9911-         SACH    _scanner_mode,1
     437                    .line   6
     438            ;>>>>           scan_data = cfgdata[97] & 0xff; 
     439 008c b9ff          LACK    255
     440 008d bc00!         LDPK    _cfgdata+97
     441 008e 6e61!         AND     _cfgdata+97
     442 008f bc00-         LDPK    _scan_data
     443 0090 901c-         SACL    _scan_data
     444                    .line   7
     445            ;>>>>           db_adr = cfgdata[98] >> 8;
     446 0091 bc00!         LDPK    _cfgdata+98
     447 0092 1762!         LAC     _cfgdata+98,7
     448 0093 bc00-         LDPK    _db_adr
     449 0094 9912-         SACH    _db_adr,1
     450                    .line   8
     451            ;>>>>           db_n = cfgdata[98] & 0xff;
     452 0095 b9ff          LACK    255
     453 0096 bc00!         LDPK    _cfgdata+98
     454 0097 6e62!         AND     _cfgdata+98
     455 0098 bc00-         LDPK    _db_n
     456 0099 901e-         SACL    _db_n
     457                    .line   9
     458            ;>>>>           scan_lock_time = cfgdata[99];
     459 009a a818-         BLKD    #_cfgdata+99,_scan_lock_time
         009b 0063! 
     460                    .line   10
     461            ;>>>>           db_use = cfgdata[100] & 0xff;
     462 009c b9ff          LACK    255
     463 009d bc00!         LDPK    _cfgdata+100
     464 009e 6e64!         AND     _cfgdata+100
     465 009f bc00-         LDPK    _db_use
     466 00a0 901f-         SACL    _db_use
     467                    .line   11
     468            ;>>>>           sep_char = cfgdata[101] >> 8;
     469 00a1 bc00!         LDPK    _cfgdata+101
     470 00a2 1765!         LAC     _cfgdata+101,7
     471 00a3 bc00-         LDPK    _sep_char
     472 00a4 9916-         SACH    _sep_char,1
     473                    .line   12
     474            ;>>>>           sep_usr = cfgdata[101] & 0xff;
     475 00a5 b9ff          LACK    255
     476 00a6 bc00!         LDPK    _cfgdata+101
     477 00a7 6e65!         AND     _cfgdata+101
     478 00a8 bc00-         LDPK    _sep_usr
     479 00a9 9017-         SACL    _sep_usr
     480                    .line   13
     481            ;>>>>           end_char = cfgdata[102] >> 8;
     482 00aa bc00!         LDPK    _cfgdata+102
     483 00ab 1766!         LAC     _cfgdata+102,7
     484 00ac bc00-         LDPK    _end_char
     485 00ad 9915-         SACH    _end_char,1
     486                    .line   14
     487            ;>>>>           end_usr = cfgdata[102] & 0xff;  
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:35 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
scanner.asm                                                          PAGE   11

     488 00ae b9ff          LACK    255
     489 00af bc00!         LDPK    _cfgdata+102
     490 00b0 6e66!         AND     _cfgdata+102
     491 00b1 bc00-         LDPK    _end_usr
     492 00b2 901a-         SACL    _end_usr
     493                    .line   17
     494            ;>>>>           mode = scanner_mode&0x07;
     495 00b3 b907          LACK    7
     496 00b4 6e11-         AND     _scanner_mode
     497 00b5 901b-         SACL    _mode
     498                    .line   18
     499            ;>>>>           trigger = scanner_mode>>7;
     500 00b6 1811-         LAC     _scanner_mode,8
     501 00b7 9913-         SACH    _trigger,1

⌨️ 快捷键说明

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