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

📄 buffer.lst

📁 dsp tmslf2407a 汇编,c的原代码,包括i2c,scitimer,fir等的很多程序.
💻 LST
📖 第 1 页 / 共 5 页
字号:
         000d 0004- 
     256 000e 0000          .word   0
     257            
     258                    .sym    _c_valid_time,_c_valid_time,12,3,16
     259 000f 0001          .word   1,_c_read
         0010 0005- 
     260 0011 0000          .word   0
     261            
     262                    .sym    _c_read,_c_read,12,3,16
     263 0012 0001          .word   1,_c_sync
         0013 0006- 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:33 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
buffer.asm                                                           PAGE    6

     264 0014 0000          .word   0
     265            
     266                    .sym    _c_sync,_c_sync,12,3,16
     267 0015 0001          .word   1,_c_sync_timeout
         0016 0007- 
     268 0017 0000          .word   0
     269            
     270                    .sym    _c_sync_timeout,_c_sync_timeout,12,3,16
     271 0018 0001          .word   1,_RFoffFlag
         0019 0008- 
     272 001a 0000          .word   0
     273            
     274                    .sym    _RFoffFlag,_RFoffFlag,12,3,16
     275 001b 0001          .word   1,_masterFirst
         001c 0009- 
     276 001d 0000          .word   0
     277            
     278                    .sym    _masterFirst,_masterFirst,12,3,16
     279 001e 0001          .word   1,_syncTimeoutCounter
         001f 000a- 
     280 0020 0000          .word   0
     281            
     282                    .sym    _syncTimeoutCounter,_syncTimeoutCounter,12,2,16
     283                    .globl  _syncTimeoutCounter
     284 0021 0001          .word   1,_syncTimeoutFlag
         0022 000b- 
     285 0023 0000          .word   0
     286            
     287                    .sym    _syncTimeoutFlag,_syncTimeoutFlag,12,2,16
     288                    .globl  _syncTimeoutFlag
     289 0024 0001          .word   1,_syncTimeoutCounter_out
         0025 000c- 
     290 0026 0000          .word   0
     291            
     292                    .sym    _syncTimeoutCounter_out,_syncTimeoutCounter_out,12,2,16
     293                    .globl  _syncTimeoutCounter_out
     294 0027 0001          .word   1,_syncTimeoutFlag_out
         0028 000d- 
     295 0029 0000          .word   0
     296            
     297                    .sym    _syncTimeoutFlag_out,_syncTimeoutFlag_out,12,2,16
     298                    .globl  _syncTimeoutFlag_out
     299 002a 0001          .word   1,_timeOutCome
         002b 000e- 
     300 002c 0000          .word   0
     301            
     302                    .sym    _timeOutCome,_timeOutCome,12,3,16
     303 002d 0001          .word   1,_bufferInitFlag
         002e 000f- 
     304 002f 0000          .word   0
     305            
     306                    .sym    _bufferInitFlag,_bufferInitFlag,12,3,16
     307 0030 0001          .word   1,_bufferClrFlag
         0031 0010- 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:33 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
buffer.asm                                                           PAGE    7

     308 0032 0000          .word   0
     309            
     310                    .sym    _bufferClrFlag,_bufferClrFlag,12,3,16
     311 0033 0001          .word   1,_bufferReadFlag
         0034 0011- 
     312 0035 0000          .word   0
     313            
     314                    .sym    _bufferReadFlag,_bufferReadFlag,12,3,16
     315                    .globl  _globalErrFlag
     316                    .globl  _deviceAddr
     317 0000               .text
     318            
     319                    .sym    _readCfg11,_readCfg11,32,2,0
     320                    .globl  _readCfg11
     321            
     322                    .func   86
     323            ;>>>>   void readCfg11( )
     324            ;>>>>           uint i;
     325            ******************************************************
     326            * FUNCTION DEF : _readCfg11
     327            ******************************************************
     328 0000       _readCfg11:
     329 0000 8aa0          POPD    *+
     330 0001 80a0          SAR     AR0,*+
     331 0002 8180          SAR     AR1,*
     332 0003 b002          LARK    AR0,2
     333 0004 00e0          LAR     AR0,*0+
     334            
     335                    .sym    _i,1,14,1,16
     336                    .line   4
     337            ;>>>>           c_tr_data = (cfgdata[88]>>8) & 0x23;    
     338 0005 be46          RSXM
     339 0006 bc00!         LDPK    _cfgdata+88
     340 0007 1758!         LAC     _cfgdata+88,7
     341 0008 bfbf          ANDK    35,15
         0009 0023  
     342 000a bc00-         LDPK    _c_tr_data
     343 000b 9900-         SACH    _c_tr_data,1
     344                    .line   5
     345            ;>>>>           c_db_adr =  cfgdata[88]&0x1f;
     346 000c b91f          LACK    31
     347 000d bc00!         LDPK    _cfgdata+88
     348 000e 6e58!         AND     _cfgdata+88
     349 000f bc00-         LDPK    _c_db_adr
     350 0010 9001-         SACL    _c_db_adr
     351                    .line   6
     352            ;>>>>           c_db_n = (cfgdata[89] >> 8)&0x0f;
     353 0011 bc00!         LDPK    _cfgdata+89
     354 0012 1759!         LAC     _cfgdata+89,7
     355 0013 bfbf          ANDK    15,15
         0014 000f  
     356 0015 bc00-         LDPK    _c_db_n
     357 0016 9902-         SACH    _c_db_n,1
     358                    .line   7
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:33 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
buffer.asm                                                           PAGE    8

     359            ;>>>>           c_tr_id = cfgdata[89]&0x9f;
     360 0017 b99f          LACK    159
     361 0018 bc00!         LDPK    _cfgdata+89
     362 0019 6e59!         AND     _cfgdata+89
     363 001a bc00-         LDPK    _c_tr_id
     364 001b 9003-         SACL    _c_tr_id
     365                    .line   8
     366            ;>>>>           c_valid_time = cfgdata[90];
     367 001c a804-         BLKD    #_cfgdata+90,_c_valid_time
         001d 005a! 
     368                    .line   9
     369            ;>>>>           c_read = (cfgdata[91]>>8) & 0x8f;
     370 001e bc00!         LDPK    _cfgdata+91
     371 001f 175b!         LAC     _cfgdata+91,7
     372 0020 bfbf          ANDK    143,15
         0021 008f  
     373 0022 bc00-         LDPK    _c_read
     374 0023 9905-         SACH    _c_read,1
     375                    .line   10
     376            ;>>>>           c_sync = cfgdata[91]&0xff;
     377 0024 b9ff          LACK    255
     378 0025 bc00!         LDPK    _cfgdata+91
     379 0026 6e5b!         AND     _cfgdata+91
     380 0027 bc00-         LDPK    _c_sync
     381 0028 9006-         SACL    _c_sync
     382                    .line   11
     383            ;>>>>           c_sync_timeout = cfgdata[92]&0xff;
     384 0029 b9ff          LACK    255
     385 002a bc00!         LDPK    _cfgdata+92
     386 002b 6e5c!         AND     _cfgdata+92
     387 002c bc00-         LDPK    _c_sync_timeout
     388 002d 9007-         SACL    _c_sync_timeout
     389                    .line   13
     390            ;>>>>           if((c_tr_data==0x00) || (c_tr_data==0x20)){c_tr_data = 0x01;}   //default
     391 002e 1000-         LAC     _c_tr_data
     392 002f e388          BZ      LL3
         0030 0035' 
     393 0031 1000-         LAC     _c_tr_data
     394 0032 ba20          SUBK    32
     395 0033 e308          BNZ     L1
         0034 0037' 
     396 0035       LL3:
     397 0035 b901          LACK    1
     398 0036 9000-         SACL    _c_tr_data
     399 0037       L1:
     400                    .line   14
     401            ;>>>>           if(c_db_adr >= 32)      c_db_adr = 0;
     402 0037 6901-         ZALS    _c_db_adr
     403 0038 ba20          SUBK    32
     404 0039 e344          BLZ     L2
         003a 003d' 
     405 003b b900          LACK    0
     406 003c 9001-         SACL    _c_db_adr
     407 003d       L2:
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:33 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
buffer.asm                                                           PAGE    9

     408                    .line   15
     409            ;>>>>           if(c_db_n >= 16)        c_db_n = 1;
     410 003d 6902-         ZALS    _c_db_n
     411 003e ba10          SUBK    16
     412 003f e344          BLZ     L3
         0040 0043' 
     413 0041 b901          LACK    1
     414 0042 9002-         SACL    _c_db_n
     415 0043       L3:
     416                    .line   16
     417            ;>>>>           if(c_valid_time>=80)c_valid_time = 0x0a;        //default 1s
     418 0043 6904-         ZALS    _c_valid_time
     419 0044 ba50          SUBK    80
     420 0045 e344          BLZ     L4
         0046 0049' 
     421 0047 b90a          LACK    10
     422 0048 9004-         SACL    _c_valid_time
     423 0049       L4:
     424                    .line   18
     425            ;>>>>           pcdata[1] = 0xaa;
     426 0049 b9aa          LACK    170
     427 004a bc00!         LDPK    _pcdata+1
     428 004b 9001!         SACL    _pcdata+1
     429                    .line   19
     430            ;>>>>           initializeBuffer();     //init to clr buffer    
     431 004c 7a80          CALL    _initializeBuffer
         004d 029e' 
     432 004e       EPI0_1:
     433                    .line   20
     434 004e 7c03          SBRK    3
     435 004f 0090          LAR     AR0,*-
     436 0050 7680          PSHD    *
     437 0051 ef00          RET
     438            
     439                    .endfunc        105,000000000H,2
     440            
     441                    .sym    _bufferComPro,_bufferComPro,32,3,0
     442            
     443                    .func   106
     444            ;>>>>   static void bufferComPro( )
     445            ******************************************************
     446            * FUNCTION DEF : _bufferComPro
     447            ******************************************************
     448 0052       _bufferComPro:
     449 0052 8aa0          POPD    *+
     450 0053 80a0          SAR     AR0,*+
     451 0054 8180          SAR     AR1,*
     452 0055 b001          LARK    AR0,1
     453 0056 00e0          LAR     AR0,*0+
     454            
     455                    .line   3
     456            ;>>>>           feedWatchDog();
     457            ;>>>>           switch (pcdata[2])
     458 0057 7a80          CALL    _feedWatchDog
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Thu Dec  8 11:06:33 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
buffer.asm                                                           PAGE   10

         0058 0000! 
     459 0059 7980          B       L5
         005a 00ab' 
     460 005b       L6:
     461                    .line   6
     462            ;>>>>                   case 0x52: {Detec_Baud_pro();   break;} //Baud Rate Detection
     463 005b 7a89          CALL    _Detec_Baud_pro,AR1
         005c 0000! 
     464 005d 7980          B       L7
         005e 00e8' 
     465 005f       L8:
     466                    .line   7
     467            ;>>>>                   case 0x63: {CPU_reset();                break;} //cpu reset
     468 005f 7a89          CALL    _CPU_reset,AR1
         0060 0000! 
     469 0061 7980          B       L7
         0062 00e8' 
     470 0063       L9:
     471                    .line   8
     472            ;>>>>                   case 0x65: {Get_DevInf_pro();   break;} //Get Reader Information
     473 0063 7a89          CALL    _Get_DevInf_pro,AR1
         0064 0000! 
     474 0065 7980          B       L7
         0066 00e8' 
     475 0067       L10:
     476                    .line   9
     477            ;>>>>                   case 0x69: {Reset_RF_pro();     break;} //RF Reset
     478 0067 7a89          CALL    _Reset_RF_pro,AR1
         0068 0000! 
     479 0069 7980          B       L7
         006a 00e8' 
     480 006b       L11:
     481                    .line   10
     482            ;>>>>                   case 0x6A: {RF_OnOff_pro();     break;} //RF ON/OFF

⌨️ 快捷键说明

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