📄 mfrc500uc.lst
字号:
1495 07f4 8F90 pop r8
1496 07f6 0895 ret
1497 /* epilogue end (size=18) */
1498 /* function PcdSingleResponseCmd size 379 (342) */
1499 .LFE59:
1501 .global ExchangeByteStream
1503 ExchangeByteStream:
1504 .LFB50:
1505 .LM196:
1506 /* prologue: frame size=0 */
1507 07f8 BF92 push r11
1508 07fa CF92 push r12
1509 07fc DF92 push r13
1510 07fe EF92 push r14
1511 0800 FF92 push r15
1512 0802 0F93 push r16
1513 0804 1F93 push r17
1514 0806 CF93 push r28
1515 0808 DF93 push r29
1516 /* prologue end (size=9) */
1517 .LVL103:
1518 080a B82E mov r11,r24
1519 080c 7B01 movw r14,r22
1520 080e EA01 movw r28,r20
1521 0810 6901 movw r12,r18
1522 .LM197:
1523 0812 0E94 0000 call FlushFIFO
1524 .LVL104:
1525 .LM198:
1526 0816 1092 0000 sts MInfo,__zero_reg__
1527 081a 1092 0000 sts MInfo+1,__zero_reg__
1528 081e 1092 0000 sts MInfo+12,__zero_reg__
1529 0822 1092 0000 sts (MInfo+2)+1,__zero_reg__
1530 0826 1092 0000 sts MInfo+2,__zero_reg__
1531 082a 1092 0000 sts (MInfo+4)+1,__zero_reg__
1532 082e 1092 0000 sts MInfo+4,__zero_reg__
1533 0832 1092 0000 sts (MInfo+6)+1,__zero_reg__
1534 0836 1092 0000 sts MInfo+6,__zero_reg__
1535 083a 1092 0000 sts MInfo+8,__zero_reg__
1536 083e 1092 0000 sts (MInfo+8)+1,__zero_reg__
1537 0842 1092 0000 sts (MInfo+8)+2,__zero_reg__
1538 0846 1092 0000 sts (MInfo+8)+3,__zero_reg__
1539 084a 1092 0000 sts MInfo+13,__zero_reg__
1540 084e 1092 0000 sts MInfo+14,__zero_reg__
1541 0852 1092 0000 sts MInfo+15,__zero_reg__
1542 0856 1092 0000 sts MInfo+16,__zero_reg__
1543 085a 1092 0000 sts MInfo+17,__zero_reg__
1544 .LM199:
1545 085e 2097 sbiw r28,0
1546 0860 01F4 brne .L161
1547 .LM200:
1548 0862 14EC ldi r17,lo8(-60)
1549 0864 F12E mov r15,r17
1550 .LVL105:
1551 0866 00C0 rjmp .L163
1552 .LVL106:
1553 .L161:
1554 .LM201:
1555 0868 AE01 movw r20,r28
1556 086a B701 movw r22,r14
1557 086c 8091 0000 lds r24,MSndBuffer
1558 0870 9091 0000 lds r25,(MSndBuffer)+1
1559 0874 0E94 0000 call memcpy
1560 .LM202:
1561 0878 D093 0000 sts (MInfo+4)+1,r29
1562 087c C093 0000 sts MInfo+4,r28
1563 .LM203:
1564 0880 4091 0000 lds r20,MRcvBuffer
1565 0884 5091 0000 lds r21,(MRcvBuffer)+1
1566 0888 6091 0000 lds r22,MSndBuffer
1567 088c 7091 0000 lds r23,(MSndBuffer)+1
1568 0890 20E0 ldi r18,lo8(MInfo)
1569 0892 30E0 ldi r19,hi8(MInfo)
1570 0894 8B2D mov r24,r11
1571 0896 0E94 0000 call PcdSingleResponseCmd
1572 089a F82E mov r15,r24
1573 .LVL107:
1574 .LM204:
1575 089c 4091 0000 lds r20,MInfo+6
1576 08a0 5091 0000 lds r21,(MInfo+6)+1
1577 08a4 F801 movw r30,r16
1578 08a6 5183 std Z+1,r21
1579 08a8 4083 st Z,r20
1580 .LM205:
1581 08aa 4115 cp r20,__zero_reg__
1582 08ac 5105 cpc r21,__zero_reg__
1583 08ae 01F0 breq .L163
1584 .LM206:
1585 08b0 6091 0000 lds r22,MRcvBuffer
1586 08b4 7091 0000 lds r23,(MRcvBuffer)+1
1587 08b8 C601 movw r24,r12
1588 08ba 0E94 0000 call memcpy
1589 .L163:
1590 .LM207:
1591 08be 8F2D mov r24,r15
1592 08c0 9927 clr r25
1593 08c2 87FD sbrc r24,7
1594 08c4 9095 com r25
1595 /* epilogue: frame size=0 */
1596 08c6 DF91 pop r29
1597 08c8 CF91 pop r28
1598 08ca 1F91 pop r17
1599 08cc 0F91 pop r16
1600 08ce FF90 pop r15
1601 08d0 EF90 pop r14
1602 08d2 DF90 pop r13
1603 08d4 CF90 pop r12
1604 08d6 BF90 pop r11
1605 08d8 0895 ret
1606 /* epilogue end (size=10) */
1607 /* function ExchangeByteStream size 113 (94) */
1608 .LFE50:
1610 .global Mf500ActiveAntennaSlaveConfig
1612 Mf500ActiveAntennaSlaveConfig:
1613 .LFB19:
1614 .LM208:
1615 /* prologue: frame size=0 */
1616 /* prologue end (size=0) */
1617 .LM209:
1618 08da 0E94 0000 call FlushFIFO
1619 .LM210:
1620 08de 1092 0000 sts MInfo,__zero_reg__
1621 08e2 1092 0000 sts MInfo+1,__zero_reg__
1622 08e6 1092 0000 sts MInfo+12,__zero_reg__
1623 08ea 1092 0000 sts (MInfo+2)+1,__zero_reg__
1624 08ee 1092 0000 sts MInfo+2,__zero_reg__
1625 08f2 1092 0000 sts (MInfo+4)+1,__zero_reg__
1626 08f6 1092 0000 sts MInfo+4,__zero_reg__
1627 08fa 1092 0000 sts (MInfo+6)+1,__zero_reg__
1628 08fe 1092 0000 sts MInfo+6,__zero_reg__
1629 0902 1092 0000 sts MInfo+8,__zero_reg__
1630 0906 1092 0000 sts (MInfo+8)+1,__zero_reg__
1631 090a 1092 0000 sts (MInfo+8)+2,__zero_reg__
1632 090e 1092 0000 sts (MInfo+8)+3,__zero_reg__
1633 0912 1092 0000 sts MInfo+13,__zero_reg__
1634 0916 1092 0000 sts MInfo+14,__zero_reg__
1635 091a 1092 0000 sts MInfo+15,__zero_reg__
1636 091e 1092 0000 sts MInfo+16,__zero_reg__
1637 0922 1092 0000 sts MInfo+17,__zero_reg__
1638 .LM211:
1639 0926 E091 0000 lds r30,MSndBuffer
1640 092a F091 0000 lds r31,(MSndBuffer)+1
1641 092e 80E1 ldi r24,lo8(16)
1642 0930 8083 st Z,r24
1643 .LM212:
1644 0932 E091 0000 lds r30,MSndBuffer
1645 0936 F091 0000 lds r31,(MSndBuffer)+1
1646 093a 1182 std Z+1,__zero_reg__
1647 .LM213:
1648 093c E091 0000 lds r30,MSndBuffer
1649 0940 F091 0000 lds r31,(MSndBuffer)+1
1650 0944 1282 std Z+2,__zero_reg__
1651 .LM214:
1652 0946 8BE7 ldi r24,lo8(123)
1653 0948 8383 std Z+3,r24
1654 .LM215:
1655 094a 8FE3 ldi r24,lo8(63)
1656 094c 8483 std Z+4,r24
1657 .LM216:
1658 094e 8583 std Z+5,r24
1659 .LM217:
1660 0950 89E1 ldi r24,lo8(25)
1661 0952 8683 std Z+6,r24
1662 .LM218:
1663 0954 83E1 ldi r24,lo8(19)
1664 0956 8783 std Z+7,r24
1665 .LM219:
1666 0958 1086 std Z+8,__zero_reg__
1667 .LM220:
1668 095a 1186 std Z+9,__zero_reg__
1669 .LM221:
1670 095c 1286 std Z+10,__zero_reg__
1671 .LM222:
1672 095e 83E7 ldi r24,lo8(115)
1673 0960 8387 std Z+11,r24
1674 .LM223:
1675 0962 28E0 ldi r18,lo8(8)
1676 0964 2487 std Z+12,r18
1677 .LM224:
1678 0966 8CE6 ldi r24,lo8(108)
1679 0968 8587 std Z+13,r24
1680 .LM225:
1681 096a 8FEF ldi r24,lo8(-1)
1682 096c 8687 std Z+14,r24
1683 .LM226:
1684 096e 1786 std Z+15,__zero_reg__
1685 .LM227:
1686 0970 108A std Z+16,__zero_reg__
1687 .LM228:
1688 0972 118A std Z+17,__zero_reg__
1689 .LM229:
1690 0974 128A std Z+18,__zero_reg__
1691 .LM230:
1692 0976 96E0 ldi r25,lo8(6)
1693 0978 938B std Z+19,r25
1694 .LM231:
1695 097a 83E0 ldi r24,lo8(3)
1696 097c 848B std Z+20,r24
1697 .LM232:
1698 097e 83E6 ldi r24,lo8(99)
1699 0980 858B std Z+21,r24
1700 .LM233:
1701 0982 868B std Z+22,r24
1702 .LM234:
1703 0984 178A std Z+23,__zero_reg__
1704 .LM235:
1705 0986 84E0 ldi r24,lo8(4)
1706 0988 808F std Z+24,r24
1707 .LM236:
1708 098a 118E std Z+25,__zero_reg__
1709 .LM237:
1710 098c 128E std Z+26,__zero_reg__
1711 .LM238:
1712 098e 238F std Z+27,r18
1713 .LM239:
1714 0990 87E0 ldi r24,lo8(7)
1715 0992 848F std Z+28,r24
1716 .LM240:
1717 0994 958F std Z+29,r25
1718 .LM241:
1719 0996 8AE0 ldi r24,lo8(10)
1720 0998 868F std Z+30,r24
1721 .LM242:
1722 099a 82E0 ldi r24,lo8(2)
1723 099c 878F std Z+31,r24
1724 .LM243:
1725 099e 10A2 std Z+32,__zero_reg__
1726 .LM244:
1727 09a0 11A2 std Z+33,__zero_reg__
1728 .LM245:
1729 09a2 82E2 ldi r24,lo8(34)
1730 09a4 90E0 ldi r25,hi8(34)
1731 09a6 9093 0000 sts (MInfo+4)+1,r25
1732 09aa 8093 0000 sts MInfo+4,r24
1733 .LM246:
1734 09ae 4091 0000 lds r20,MRcvBuffer
1735 09b2 5091 0000 lds r21,(MRcvBuffer)+1
1736 09b6 20E0 ldi r18,lo8(MInfo)
1737 09b8 30E0 ldi r19,hi8(MInfo)
1738 09ba BF01 movw r22,r30
1739 09bc 81E0 ldi r24,lo8(1)
1740 09be 0E94 0000 call PcdSingleResponseCmd
1741 .LM247:
1742 09c2 9927 clr r25
1743 09c4 87FD sbrc r24,7
1744 09c6 9095 com r25
1745 /* epilogue: frame size=0 */
1746 09c8 0895 ret
1747 /* epilogue end (size=1) */
1748 /* function Mf500ActiveAntennaSlaveConfig size 120 (119) */
1749 .LFE19:
1751 .global PcdRfReset
1753 PcdRfReset:
1754 .LFB54:
1755 .LM248:
1756 /* prologue: frame size=0 */
1757 09ca AF92 push r10
1758 09cc BF92 push r11
1759 09ce CF92 push r12
1760 09d0 DF92 push r13
1761 09d2 EF92 push r14
1762 09d4 FF92 push r15
1763 09d6 0F93 push r16
1764 09d8 1F93 push r17
1765 /* prologue end (size=8) */
1766 .LVL108:
1767 09da 8C01 movw r16,r24
1768 .LM249:
1769 09dc 63E0 ldi r22,lo8(3)
1770 09de 81E1 ldi r24,lo8(17)
1771 .LVL109:
1772 09e0 0E94 0000 call ClearBitMask
1773 .LM250:
1774 09e4 0115 cp r16,__zero_reg__
1775 09e6 1105 cpc r17,__zero_reg__
1776 09e8 01F4 brne .+2
1777 09ea 00C0 rjmp .L171
1778 .LM251:
1779 09ec B801 movw r22,r16
1780 09ee 80E0 ldi r24,lo8(0)
1781 09f0 90E0 ldi r25,hi8(0)
1782 .LVL110:
1783 09f2 0E94 0000 call __floatunsisf
1784 .LVL111:
1785 09f6 5B01 movw r10,r22
1786 09f8 6C01 movw r12,r24
1787 .LVL112:
1788 .LBB72:
1789 .LBB73:
1790 .LM252:
1791 09fa 2DEC ldi r18,lo8(0x452ccccd)
1792 09fc 3CEC ldi r19,hi8(0x452ccccd)
1793 09fe 4CE2 ldi r20,hlo8(0x452ccccd)
1794 0a00 55E4 ldi r21,hhi8(0x452ccccd)
1795 0a02 0E94 0000 call __mulsf3
1796 0a06 7B01 movw r14,r22
1797 0a08 8C01 movw r16,r24
1798 .LVL113:
1799 .LM253:
1800 0a0a 20E0 ldi r18,lo8(0x3f800000)
1801 0a0c 30E0 ldi r19,hi8(0x3f800000)
1802 0a0e 40E8 ldi r20,hlo8(0x3f800000)
1803 0a10 5FE3 ldi r21,hhi8(0x3f800000)
1804 0a12 0E94 0000 call __ltsf2
1805 0a16 8823 tst r24
1806 0a18 04F4 brge .L173
1807 0a1a 81E0 ldi r24,lo8(1)
1808 0a1c 90E0 ldi r25,hi8(1)
1809 .LVL114:
1810 0a1e 00C0 rjmp .L176
1811 .LVL115:
1812 .L173:
1813 .LM254:
1814 0a20 20E0 ldi r18,lo8(0x477fff00)
1815 0a22 3FEF ldi r19,hi8(0x477fff00)
1816 0a24 4FE7 ldi r20,hlo8(0x477fff00)
1817 0a26 57E4 ldi r21,hhi8(0x477fff00)
1818 0a28 C801 movw r24,r16
1819 0a2a B701 movw r22,r14
1820 0a2c 0E94 0000 call __gtsf2
1821 0a30 1816 cp __zero_reg__,r24
1822 0a32 04F4 brge .L177
1823 .LM255:
1824 0a34 20E0 ldi r18,lo8(0x41200000)
1825 0a36 30E0 ldi r19,hi8(0x41200000)
1826 0a38 40E2 ldi r20,hlo8(0x41200000)
1827 0a3a 51E4 ldi r21,hhi8(0x41200000)
1828 0a3c C601 movw r24,r12
1829 0a3e B501 movw r22,r10
1830 0a40 0E94 0000 call __mulsf3
1831 0a44 0E94 0000 call __fixunssfsi
1832 0a48 00C0 rjmp .L180
1833 .LVL116:
1834 .L181:
1835 .LBB74:
1836 .LBB75:
1837 .LM256:
1838 0a4a 84E1 ldi r24,lo8(276)
1839 0a4c 91E0 ldi r25,hi8(276)
1840 /* #APP */
1841 0a4e 0197 1: sbiw r24,1
1842 0a50 01F4 brne 1b
1843 /* #NOAPP */
1844 .LBE75:
1845 .LBE74:
1846 .LM257:
1847 0a52 6150 subi r22,lo8(-(-1))
1848 0a54 7040 sbci r23,hi8(-(-1))
1849 .L180:
1850 .LM258:
1851 0a56 6115 cp r22,__zero_reg__
1852 0a58 7105 cpc r23,__zero_reg__
1853 0a5a 01F4 brne .L181
1854 0a5c 00C0 rjmp .L182
1855 .LVL117:
1856 .L177:
1857 .LM259:
1858 0a5e C801 movw r24,r16
1859 0a60 B701 movw r22,r14
1860 0a62 0E94 0000 call __fixunssfsi
1861 0a66 CB01 movw r24,r22
1862 .LVL
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -