?? mfrc500uc.lst
字號:
387 013e 0895 ret
388 /* epilogue end (size=2) */
389 /* function ReadRC size 16 (13) */
390 .LFE17:
392 .global WriteRC
394 WriteRC:
395 .LFB16:
396 .LM46:
397 /* prologue: frame size=0 */
398 0140 0F93 push r16
399 0142 1F93 push r17
400 /* prologue end (size=2) */
401 .LVL36:
402 0144 182F mov r17,r24
403 0146 062F mov r16,r22
404 .LM47:
405 0148 682F mov r22,r24
406 .LVL37:
407 014a 6695 lsr r22
408 014c 6695 lsr r22
409 014e 6695 lsr r22
410 0150 6068 ori r22,lo8(-128)
411 0152 80E0 ldi r24,lo8(0)
412 .LVL38:
413 0154 0E94 0000 call WriteRawRC
414 .LM48:
415 0158 602F mov r22,r16
416 015a 812F mov r24,r17
417 015c 0E94 0000 call WriteRawRC
418 /* epilogue: frame size=0 */
419 0160 1F91 pop r17
420 0162 0F91 pop r16
421 0164 0895 ret
422 /* epilogue end (size=3) */
423 /* function WriteRC size 19 (14) */
424 .LFE16:
426 .global Mf500TestDigiSelect
428 Mf500TestDigiSelect:
429 .LFB64:
430 .LM49:
431 /* prologue: frame size=0 */
432 /* prologue end (size=0) */
433 .LVL39:
434 .LM50:
435 0166 682F mov r22,r24
436 0168 8DE3 ldi r24,lo8(61)
437 .LVL40:
438 016a 0E94 0000 call WriteRC
439 .LVL41:
440 /* epilogue: frame size=0 */
441 016e 0895 ret
442 /* epilogue end (size=1) */
443 /* function Mf500TestDigiSelect size 5 (4) */
444 .LFE64:
446 .global Mf500SetMFOUTRegister
448 Mf500SetMFOUTRegister:
449 .LFB63:
450 .LM51:
451 /* prologue: frame size=0 */
452 /* prologue end (size=0) */
453 .LVL42:
454 .LM52:
455 0170 682F mov r22,r24
456 0172 86E2 ldi r24,lo8(38)
457 .LVL43:
458 0174 0E94 0000 call WriteRC
459 .LVL44:
460 /* epilogue: frame size=0 */
461 0178 0895 ret
462 /* epilogue end (size=1) */
463 /* function Mf500SetMFOUTRegister size 5 (4) */
464 .LFE63:
466 .global SingleResponseIsr
468 SingleResponseIsr:
469 .LFB58:
470 .LM53:
471 /* prologue: frame size=0 */
472 017a 0F93 push r16
473 017c 1F93 push r17
474 /* prologue end (size=2) */
475 .LM54:
476 017e 8091 0000 lds r24,MpIsrInfo
477 0182 9091 0000 lds r25,(MpIsrInfo)+1
478 0186 892B or r24,r25
479 0188 01F4 brne .+2
480 018a 00C0 rjmp .L90
481 .LM55:
482 018c 8091 0000 lds r24,MpIsrOut
483 0190 9091 0000 lds r25,(MpIsrOut)+1
484 0194 892B or r24,r25
485 0196 01F4 brne .+2
486 0198 00C0 rjmp .L90
487 019a 8091 0000 lds r24,MpIsrIn
488 019e 9091 0000 lds r25,(MpIsrIn)+1
489 01a2 892B or r24,r25
490 01a4 01F4 brne .+2
491 01a6 00C0 rjmp .L90
492 .LM56:
493 01a8 80E0 ldi r24,lo8(0)
494 01aa 0E94 0000 call ReadRawRC
495 01ae 8093 0000 sts oldPageSelect.3308,r24
496 .LM57:
497 01b2 0091 0000 lds r16,MpIsrInfo
498 01b6 1091 0000 lds r17,(MpIsrInfo)+1
499 01ba 8AE0 ldi r24,lo8(10)
500 01bc 0E94 0000 call ReadRC
501 01c0 8F70 andi r24,lo8(15)
502 01c2 F801 movw r30,r16
503 01c4 8687 std Z+14,r24
504 .LM58:
505 01c6 60E8 ldi r22,lo8(-128)
506 01c8 80E0 ldi r24,lo8(0)
507 01ca 0E94 0000 call WriteRawRC
508 01ce 00C0 rjmp .L95
509 .L56:
510 .LM59:
511 01d0 86E0 ldi r24,lo8(6)
512 01d2 0E94 0000 call ReadRawRC
513 01d6 8093 0000 sts irqMask.3307,r24
514 .LM60:
515 01da 87E0 ldi r24,lo8(7)
516 01dc 0E94 0000 call ReadRawRC
517 01e0 9091 0000 lds r25,irqMask.3307
518 01e4 9823 and r25,r24
519 01e6 9093 0000 sts irqBits.3306,r25
520 .LM61:
521 01ea E091 0000 lds r30,MpIsrInfo
522 01ee F091 0000 lds r31,(MpIsrInfo)+1
523 01f2 8485 ldd r24,Z+12
524 01f4 892B or r24,r25
525 01f6 8487 std Z+12,r24
526 .LM62:
527 01f8 90FF sbrs r25,0
528 01fa 00C0 rjmp .L57
529 .LM63:
530 01fc 84E0 ldi r24,lo8(4)
531 01fe 0E94 0000 call ReadRawRC
532 0202 20E4 ldi r18,lo8(64)
533 0204 281B sub r18,r24
534 0206 2093 0000 sts nbytes.3309,r18
535 .LM64:
536 020a E091 0000 lds r30,MpIsrInfo
537 020e F091 0000 lds r31,(MpIsrInfo)+1
538 0212 8481 ldd r24,Z+4
539 0214 9581 ldd r25,Z+5
540 0216 4281 ldd r20,Z+2
541 0218 5381 ldd r21,Z+3
542 021a 841B sub r24,r20
543 021c 950B sbc r25,r21
544 021e 30E0 ldi r19,lo8(0)
545 0220 2817 cp r18,r24
546 0222 3907 cpc r19,r25
547 0224 00F0 brlo .L59
548 .LM65:
549 0226 8481 ldd r24,Z+4
550 0228 9581 ldd r25,Z+5
551 022a 2281 ldd r18,Z+2
552 022c 3381 ldd r19,Z+3
553 022e 821B sub r24,r18
554 0230 8093 0000 sts nbytes.3309,r24
555 .LM66:
556 0234 61E0 ldi r22,lo8(1)
557 0236 86E0 ldi r24,lo8(6)
558 0238 0E94 0000 call WriteRawRC
559 .L59:
560 .LM67:
561 023c 1092 0000 sts cnt.3310,__zero_reg__
562 0240 00C0 rjmp .L61
563 .L62:
564 .LM68:
565 0242 E091 0000 lds r30,MpIsrInfo
566 0246 F091 0000 lds r31,(MpIsrInfo)+1
567 024a 0280 ldd __tmp_reg__,Z+2
568 024c F381 ldd r31,Z+3
569 024e E02D mov r30,__tmp_reg__
570 0250 8091 0000 lds r24,MpIsrOut
571 0254 9091 0000 lds r25,(MpIsrOut)+1
572 0258 E80F add r30,r24
573 025a F91F adc r31,r25
574 025c 6081 ld r22,Z
575 025e 82E0 ldi r24,lo8(2)
576 0260 0E94 0000 call WriteRawRC
577 .LM69:
578 0264 E091 0000 lds r30,MpIsrInfo
579 0268 F091 0000 lds r31,(MpIsrInfo)+1
580 026c 8281 ldd r24,Z+2
581 026e 9381 ldd r25,Z+3
582 0270 0196 adiw r24,1
583 0272 9383 std Z+3,r25
584 0274 8283 std Z+2,r24
585 .LM70:
586 0276 8091 0000 lds r24,cnt.3310
587 027a 8F5F subi r24,lo8(-(1))
588 027c 8093 0000 sts cnt.3310,r24
589 .L61:
590 0280 9091 0000 lds r25,cnt.3310
591 0284 8091 0000 lds r24,nbytes.3309
592 0288 9817 cp r25,r24
593 028a 00F0 brlo .L62
594 .LM71:
595 028c 61E0 ldi r22,lo8(1)
596 028e 87E0 ldi r24,lo8(7)
597 0290 0E94 0000 call WriteRawRC
598 .L57:
599 .LM72:
600 0294 8091 0000 lds r24,irqBits.3306
601 0298 84FF sbrs r24,4
602 029a 00C0 rjmp .L64
603 .LM73:
604 029c 60E1 ldi r22,lo8(16)
605 029e 87E0 ldi r24,lo8(7)
606 02a0 0E94 0000 call WriteRawRC
607 .LM74:
608 02a4 62E8 ldi r22,lo8(-126)
609 02a6 86E0 ldi r24,lo8(6)
610 02a8 0E94 0000 call WriteRawRC
611 .LM75:
612 02ac E091 0000 lds r30,MpIsrInfo
613 02b0 F091 0000 lds r31,(MpIsrInfo)+1
614 02b4 8089 ldd r24,Z+16
615 02b6 8823 tst r24
616 02b8 01F0 breq .L64
617 .LM76:
618 02ba 62E0 ldi r22,lo8(2)
619 02bc 82E2 ldi r24,lo8(34)
620 02be 0E94 0000 call WriteRC
621 .LM77:
622 02c2 60E8 ldi r22,lo8(-128)
623 02c4 80E0 ldi r24,lo8(0)
624 02c6 0E94 0000 call WriteRawRC
625 .L64:
626 .LM78:
627 02ca 8091 0000 lds r24,irqBits.3306
628 02ce 83FF sbrs r24,3
629 02d0 00C0 rjmp .L67
630 .LM79:
631 02d2 E091 0000 lds r30,MpIsrInfo
632 02d6 F091 0000 lds r31,(MpIsrInfo)+1
633 02da 8189 ldd r24,Z+17
634 02dc 8823 tst r24
635 02de 01F4 brne .L69
636 02e0 8685 ldd r24,Z+14
637 02e2 8823 tst r24
638 02e4 01F4 brne .L71
639 .L69:
640 .LM80:
641 02e6 60E0 ldi r22,lo8(0)
642 02e8 81E0 ldi r24,lo8(1)
643 02ea 0E94 0000 call WriteRawRC
644 .LM81:
645 02ee 8091 0000 lds r24,irqBits.3306
646 02f2 8460 ori r24,lo8(4)
647 02f4 8093 0000 sts irqBits.3306,r24
648 02f8 00C0 rjmp .L67
649 .L71:
650 .LM82:
651 02fa 8685 ldd r24,Z+14
652 02fc 8787 std Z+15,r24
653 .LM83:
654 02fe 1686 std Z+14,__zero_reg__
655 .LM84:
656 0300 61E0 ldi r22,lo8(1)
657 0302 89E0 ldi r24,lo8(9)
658 0304 0E94 0000 call WriteRC
659 .LM85:
660 0308 60E8 ldi r22,lo8(-128)
661 030a 80E0 ldi r24,lo8(0)
662 030c 0E94 0000 call WriteRawRC
663 .LM86:
664 0310 E091 0000 lds r30,MpIsrInfo
665 0314 F091 0000 lds r31,(MpIsrInfo)+1
666 0318 1782 std Z+7,__zero_reg__
667 031a 1682 std Z+6,__zero_reg__
668 .LM87:
669 031c 8091 0000 lds r24,irqBits.3306
670 0320 877F andi r24,lo8(-9)
671 0322 8093 0000 sts irqBits.3306,r24
672 .LM88:
673 0326 68E0 ldi r22,lo8(8)
674 0328 87E0 ldi r24,lo8(7)
675 032a 0E94 0000 call WriteRawRC
676 .L67:
677 .LM89:
678 032e 8091 0000 lds r24,irqBits.3306
679 0332 8E70 andi r24,lo8(14)
680 0334 01F4 brne .+2
681 0336 00C0 rjmp .L72
682 .LM90:
683 0338 84E0 ldi r24,lo8(4)
684 033a 0E94 0000 call ReadRawRC
685 033e 8093 0000 sts nbytes.3309,r24
686 .L74:
687 .LM91:
688 0342 1092 0000 sts cnt.3310,__zero_reg__
689 0346 00C0 rjmp .L75
690 .L76:
691 .LM92:
692 0348 E091 0000 lds r30,MpIsrInfo
693 034c F091 0000 lds r31,(MpIsrInfo)+1
694 0350 8681 ldd r24,Z+6
695 0352 9781 ldd r25,Z+7
696 0354 8C52 subi r24,lo8(300)
697 0356 9140 sbci r25,hi8(300)
698 0358 00F4 brsh .L77
699 .LM93:
700 035a 0681 ldd r16,Z+6
701 035c 1781 ldd r17,Z+7
702 035e 8091 0000 lds r24,MpIsrIn
703 0362 9091 0000 lds r25,(MpIsrIn)+1
704 0366 080F add r16,r24
705 0368 191F adc r17,r25
706 036a 82E0 ldi r24,lo8(2)
707 036c 0E94 0000 call ReadRawRC
708 0370 F801 movw r30,r16
709 0372 8083 st Z,r24
710 .LM94:
711 0374 E091 0000 lds r30,MpIsrInfo
712 0378 F091 0000 lds r31,(MpIsrInfo)+1
713 037c 8681 ldd r24,Z+6
714 037e 9781 ldd r25,Z+7
715 0380 0196 adiw r24,1
716 0382 9783 std Z+7,r25
717 0384 8683 std Z+6,r24
718 .LM95:
719 0386 8091 0000 lds r24,cnt.3310
720 038a 8F5F subi r24,lo8(-(1))
721 038c 8093 0000 sts cnt.3310,r24
722 0390 00C0 rjmp .L75
723 .L77:
724 .LM96:
725 0392 80E9 ldi r24,lo8(-112)
726 0394 8183 std Z+1,r24
727 0396 00C0 rjmp .L79
728 .L75:
729 .LM97:
730 0398 9091 0000 lds r25,cnt.3310
731 039c 8091 0000 lds r24,nbytes.3309
732 03a0 9817 cp r25,r24
733 03a2 00F0 brlo .L76
734 .L79:
735 .LM98:
736 03a4 84E0 ldi r24,lo8(4)
737 03a6 0E94 0000 call ReadRawRC
738 03aa 982F mov r25,r24
739 03ac 8093 0000 sts nbytes.3309,r24
740 .LM99:
741 03b0 E091 0000 lds r30,MpIsrInfo
742 03b4 F091 0000 lds r31,(MpIsrInfo)+1
743 03b8 8181 ldd r24,Z+1
744 03ba 8823 tst r24
745 03bc 01F4 brne .L80
746 03be 9923 tst r25
747 03c0 01F0 breq .+2
748 03c2 00C0 rjmp .L74
749 .L80:
750 .LM100:
751 03c4 6091 0000 lds r22,irqBits.3306
752 03c8 6A70 andi r22,lo8(10)
753 03ca 87E0 ldi r24,lo8(7)
754 03cc 0E94 0000 call WriteRawRC
755 .L72:
756 .LM101:
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -