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