📄 main.lst
字号:
1533 .LBE243:
1534 .LBE242:
1535 .LM296:
1536 06da 2296 adiw r28,2
1537 06dc 2F5F subi r18,lo8(-(1))
1538 06de 3F4F sbci r19,hi8(-(1))
1539 06e0 4F4F sbci r20,hlo8(-(1))
1540 06e2 5F4F sbci r21,hhi8(-(1))
1541 06e4 3296 adiw r30,2
1542 .L242:
1543 06e6 C617 cp r28,r22
1544 06e8 D707 cpc r29,r23
1545 06ea 04F0 brlt .L243
1546 06ec 2093 0000 sts address_flash,r18
1547 06f0 3093 0000 sts (address_flash)+1,r19
1548 06f4 4093 0000 sts (address_flash)+2,r20
1549 06f8 5093 0000 sts (address_flash)+3,r21
1550 .LM297:
1551 06fc 8091 0000 lds r24,rx_buf+8
1552 0700 87FF sbrs r24,7
1553 0702 00C0 rjmp .L271
1554 .LM298:
1555 0704 8091 0000 lds r24,rx_buf+11
1556 .LBB244:
1557 .LBB245:
1558 .LM299:
1559 0708 8FB9 out 47-0x20,r24
1560 .L263:
1561 .LM300:
1562 070a 779B sbis 46-0x20,7
1563 070c 00C0 rjmp .L263
1564 .LM301:
1565 070e 8FB1 in r24,47-0x20
1566 .LBE245:
1567 .LBE244:
1568 .LM302:
1569 0710 BB27 clr r27
1570 0712 17FD sbrc r17,7
1571 0714 BA95 dec r27
1572 0716 A12F mov r26,r17
1573 0718 902F mov r25,r16
1574 071a 8F2D mov r24,r15
1575 .LVL32:
1576 .LBB246:
1577 .LBB247:
1578 .LM303:
1579 071c 8FB9 out 47-0x20,r24
1580 .L265:
1581 .LM304:
1582 071e 779B sbis 46-0x20,7
1583 0720 00C0 rjmp .L265
1584 .LM305:
1585 0722 8FB1 in r24,47-0x20
1586 .LBE247:
1587 .LBE246:
1588 .LBB248:
1589 .LBB249:
1590 .LM306:
1591 0724 EFB8 out 47-0x20,r14
1592 .L267:
1593 .LM307:
1594 0726 779B sbis 46-0x20,7
1595 0728 00C0 rjmp .L267
1596 .LM308:
1597 072a 8FB1 in r24,47-0x20
1598 .LBE249:
1599 .LBE248:
1600 .LBB250:
1601 .LBB251:
1602 .LM309:
1603 072c 1FB8 out 47-0x20,__zero_reg__
1604 .L269:
1605 .LM310:
1606 072e 779B sbis 46-0x20,7
1607 0730 00C0 rjmp .L269
1608 .LM311:
1609 0732 8FB1 in r24,47-0x20
1610 .LBE251:
1611 .LBE250:
1612 .LM312:
1613 0734 8091 0000 lds r24,rx_buf+9
1614 0738 9927 clr r25
1615 073a 0E94 0000 call delay_ms
1616 .LVL33:
1617 .LVL34:
1618 .L271:
1619 /* epilogue: frame size=0 */
1620 073e DF91 pop r29
1621 0740 CF91 pop r28
1622 0742 1F91 pop r17
1623 0744 0F91 pop r16
1624 0746 FF90 pop r15
1625 0748 EF90 pop r14
1626 074a DF90 pop r13
1627 074c CF90 pop r12
1628 074e 0895 ret
1629 /* epilogue end (size=9) */
1630 /* function cmdprogramflashisp size 177 (160) */
1631 .LFE27:
1633 .global cmdchiperaseisp
1635 cmdchiperaseisp:
1636 .LFB26:
1637 .LM313:
1638 /* prologue: frame size=0 */
1639 /* prologue end (size=0) */
1640 .LM314:
1641 0750 1092 0000 sts tx_buf+2,__zero_reg__
1642 .LM315:
1643 0754 82E0 ldi r24,lo8(2)
1644 0756 8093 0000 sts tx_buf+3,r24
1645 .LM316:
1646 075a 82E1 ldi r24,lo8(18)
1647 075c 8093 0000 sts tx_buf+5,r24
1648 .LM317:
1649 0760 1092 0000 sts tx_buf+6,__zero_reg__
1650 .LM318:
1651 0764 8091 0000 lds r24,rx_buf+8
1652 .LBB252:
1653 .LBB253:
1654 .LM319:
1655 0768 8FB9 out 47-0x20,r24
1656 .L305:
1657 .LM320:
1658 076a 779B sbis 46-0x20,7
1659 076c 00C0 rjmp .L305
1660 .LM321:
1661 076e 8FB1 in r24,47-0x20
1662 .LBE253:
1663 .LBE252:
1664 .LM322:
1665 0770 8091 0000 lds r24,rx_buf+9
1666 .LBB254:
1667 .LBB255:
1668 .LM323:
1669 0774 8FB9 out 47-0x20,r24
1670 .L307:
1671 .LM324:
1672 0776 779B sbis 46-0x20,7
1673 0778 00C0 rjmp .L307
1674 .LM325:
1675 077a 8FB1 in r24,47-0x20
1676 .LBE255:
1677 .LBE254:
1678 .LM326:
1679 077c 8091 0000 lds r24,rx_buf+10
1680 .LBB256:
1681 .LBB257:
1682 .LM327:
1683 0780 8FB9 out 47-0x20,r24
1684 .L309:
1685 .LM328:
1686 0782 779B sbis 46-0x20,7
1687 0784 00C0 rjmp .L309
1688 .LM329:
1689 0786 8FB1 in r24,47-0x20
1690 .LBE257:
1691 .LBE256:
1692 .LM330:
1693 0788 8091 0000 lds r24,rx_buf+11
1694 .LBB258:
1695 .LBB259:
1696 .LM331:
1697 078c 8FB9 out 47-0x20,r24
1698 .L311:
1699 .LM332:
1700 078e 779B sbis 46-0x20,7
1701 0790 00C0 rjmp .L311
1702 .LM333:
1703 0792 8FB1 in r24,47-0x20
1704 .LBE259:
1705 .LBE258:
1706 .LM334:
1707 0794 8091 0000 lds r24,rx_buf+6
1708 0798 9927 clr r25
1709 079a 0E94 0000 call delay_ms
1710 /* epilogue: frame size=0 */
1711 079e 0895 ret
1712 /* epilogue end (size=1) */
1713 /* function cmdchiperaseisp size 40 (39) */
1714 .LFE26:
1716 .global spi
1718 spi:
1719 .LFB34:
1720 .LM335:
1721 /* prologue: frame size=0 */
1722 /* prologue end (size=0) */
1723 .LVL35:
1724 .LM336:
1725 07a0 8FB9 out 47-0x20,r24
1726 .L323:
1727 .LM337:
1728 07a2 779B sbis 46-0x20,7
1729 07a4 00C0 rjmp .L323
1730 .LM338:
1731 07a6 8FB1 in r24,47-0x20
1732 .LVL36:
1733 .LM339:
1734 07a8 9927 clr r25
1735 /* epilogue: frame size=0 */
1736 07aa 0895 ret
1737 /* epilogue end (size=1) */
1738 /* function spi size 6 (5) */
1739 .LFE34:
1741 .global EnterProgmodeIsp
1743 EnterProgmodeIsp:
1744 .LFB35:
1745 .LM340:
1746 /* prologue: frame size=0 */
1747 07ac 1F93 push r17
1748 /* prologue end (size=1) */
1749 .LM341:
1750 07ae 80E1 ldi r24,lo8(16)
1751 07b0 8093 0000 sts tx_buf+5,r24
1752 .LM342:
1753 07b4 87B3 in r24,55-0x20
1754 07b6 806B ori r24,lo8(-80)
1755 07b8 87BB out 55-0x20,r24
1756 .LM343:
1757 07ba B99A sbi 55-0x20,1
1758 .LM344:
1759 07bc C798 cbi 56-0x20,7
1760 .LM345:
1761 07be 8091 0000 lds r24,rx_buf+7
1762 07c2 9091 0000 lds r25,rx_buf+8
1763 07c6 890F add r24,r25
1764 07c8 912D mov r25,__zero_reg__
1765 07ca 911D adc r25,__zero_reg__
1766 07cc 0E94 0000 call delay_ms
1767 .LM346:
1768 07d0 8091 0000 lds r24,rx_buf+11
1769 07d4 8335 cpi r24,lo8(83)
1770 07d6 01F4 brne .L329
1771 .LM347:
1772 07d8 C198 cbi 56-0x20,1
1773 .LM348:
1774 07da 8091 0000 lds r24,rx_buf+8
1775 07de 9927 clr r25
1776 07e0 0E94 0000 call delay_ms
1777 .LM349:
1778 07e4 8AE0 ldi r24,lo8(10)
1779 07e6 90E0 ldi r25,hi8(10)
1780 07e8 0E94 0000 call delay_ms
1781 .LM350:
1782 07ec 8091 0000 lds r24,rx_buf+13
1783 .LBB260:
1784 .LBB261:
1785 .LM351:
1786 07f0 8FB9 out 47-0x20,r24
1787 .L331:
1788 .LM352:
1789 07f2 779B sbis 46-0x20,7
1790 07f4 00C0 rjmp .L331
1791 .LM353:
1792 07f6 8FB1 in r24,47-0x20
1793 .LBE261:
1794 .LBE260:
1795 .LM354:
1796 07f8 8091 0000 lds r24,rx_buf+10
1797 07fc 9927 clr r25
1798 07fe 0E94 0000 call delay_ms
1799 .LM355:
1800 0802 8091 0000 lds r24,rx_buf+14
1801 .LBB262:
1802 .LBB263:
1803 .LM356:
1804 0806 8FB9 out 47-0x20,r24
1805 .L333:
1806 .LM357:
1807 0808 779B sbis 46-0x20,7
1808 080a 00C0 rjmp .L333
1809 .LM358:
1810 080c 8FB1 in r24,47-0x20
1811 .LBE263:
1812 .LBE262:
1813 .LM359:
1814 080e 8091 0000 lds r24,rx_buf+10
1815 0812 9927 clr r25
1816 0814 0E94 0000 call delay_ms
1817 .LM360:
1818 0818 8091 0000 lds r24,rx_buf+15
1819 .LBB264:
1820 .LBB265:
1821 .LM361:
1822 081c 8FB9 out 47-0x20,r24
1823 .L335:
1824 .LM362:
1825 081e 779B sbis 46-0x20,7
1826 0820 00C0 rjmp .L335
1827 .LM363:
1828 0822 1FB1 in r17,47-0x20
1829 .LBE265:
1830 .LBE264:
1831 .LM364:
1832 0824 8091 0000 lds r24,rx_buf+10
1833 0828 9927 clr r25
1834 082a 0E94 0000 call delay_ms
1835 .LM365:
1836 082e 8091 0000 lds r24,rx_buf+16
1837 .LBB266:
1838 .LBB267:
1839 .LM366:
1840 0832 8FB9 out 47-0x20,r24
1841 .L337:
1842 .LM367:
1843 0834 779B sbis 46-0x20,7
1844 0836 00C0 rjmp .L337
1845 .LM368:
1846 0838 8FB1 in r24,47-0x20
1847 .LBE267:
1848 .LBE266:
1849 .LM369:
1850 083a 1335 cpi r17,lo8(83)
1851 083c 01F4 brne .L339
1852 .LM370:
1853 083e 1092 0000 sts tx_buf+6,__zero_reg__
1854 0842 00C0 rjmp .L329
1855 .L339:
1856 .LM371:
1857 0844 80EC ldi r24,lo8(-64)
1858 0846 8093 0000 sts tx_buf+6,r24
1859 .L329:
1860 .LM372:
1861 084a 8091 0000 lds r24,rx_buf+11
1862 084e 8936 cpi r24,lo8(105)
1863 0850 01F4 brne .L353
1864 .LM373:
1865 0852 C19A sbi 56-0x20,1
1866 .LM374:
1867 0854 8091 0000 lds r24,rx_buf+8
1868 0858 9927 clr r25
1869 085a 0E94 0000 call delay_ms
1870 .LM375:
1871 085e 8AE0 ldi r24,lo8(10)
1872 0860 90E0 ldi r25,hi8(10)
1873 0862 0E94 0000 call delay_ms
1874 .LM376:
1875 0866 8091 0000 lds r24,rx_buf+13
1876 .LBB268:
1877 .LBB269:
1878 .LM377:
1879 086a 8FB9 out 47-0x20,r24
1880 .L343:
1881 .LM378:
1882 086c 779B sbis 46-0x20,7
1883 086e 00C0 rjmp .L343
1884 .LM379:
1885 0870 8FB1 in r24,47-0x20
1886 .LBE269:
1887 .LBE268:
1888 .LM380:
1889 0872 8091 0000 lds r24,rx_buf+10
1890 0876 9927 clr r25
1891 0878 0E94 0000 call delay_ms
1892 .LM381:
1893 087c 8091 0000 lds r24,rx_buf+14
1894 .LBB270:
1895 .LBB271:
1896 .LM382:
1897 0880 8FB9 out 47-0x20,r24
1898 .L345:
1899 .LM383:
1900 0882 779B sbis 46-0x20,7
1901 0884 00C0 rjmp .L345
1902 .LM384:
1903 0886 8FB1 in r24,47-0x20
1904 .LBE271:
1905 .LBE270:
1906 .LM385:
1907 0888 8091 0000 lds r24,rx_buf+10
1908 088c 9927 clr r25
1909 088e 0E94 0000 call delay_ms
1910 .LM386:
1911 0892
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -