📄 buffer.lst
字号:
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 + -