⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 letext_324.lst

📁 Source Code Source Code Source Code Source Code Source Code Source Code Source Code Source Code Sour
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1525 0778 8823      		tst r24
 1526 077a 01F4      		brne .L197
 1527               	.LM271:
 1528 077c 1092 0000 		sts configChanged,__zero_reg__
 1529               	.L197:
 1530               	.LM272:
 1531 0780 8091 0000 		lds r24,fOpened
 1532 0784 8823      		tst r24
 1533 0786 01F0      		breq .L201
 1534               	.LM273:
 1535 0788 8091 0000 		lds r24,oCard
 1536 078c 8093 0000 		sts pcTxBuf+7,r24
 1537               	.LM274:
 1538 0790 1092 0000 		sts fOpened,__zero_reg__
 1539               	.L201:
 1540               	.LM275:
 1541 0794 8091 0000 		lds r24,lm_st
 1542 0798 8093 0000 		sts pcTxBuf+9,r24
 1543               	.LM276:
 1544 079c 80E0      		ldi r24,lo8(pcTxBuf)
 1545 079e 90E0      		ldi r25,hi8(pcTxBuf)
 1546 07a0 0E94 0000 		call compute_CRC
 1547               	.LM277:
 1548 07a4 80E0      		ldi r24,lo8(pcTxBuf)
 1549 07a6 90E0      		ldi r25,hi8(pcTxBuf)
 1550 07a8 0E94 0000 		call put485
 1551               	/* epilogue: frame size=0 */
 1552 07ac 0895      		ret
 1553               	/* epilogue end (size=1) */
 1554               	/* function tx_485resp size 242 (241) */
 1555               	.LFE42:
 1557               	.global	send_PC_resp
 1559               	send_PC_resp:
 1560               	.LFB39:
 1561               	.LM278:
 1562               	/* prologue: frame size=0 */
 1563 07ae 0F93      		push r16
 1564 07b0 1F93      		push r17
 1565               	/* prologue end (size=2) */
 1566               	.LVL101:
 1567 07b2 FC01      		movw r30,r24
 1568               	.LM279:
 1569 07b4 00E0      		ldi r16,lo8(pcTxBuf)
 1570 07b6 10E0      		ldi r17,hi8(pcTxBuf)
 1571 07b8 8181      		ldd r24,Z+1
 1572               	.LVL102:
 1573 07ba 8093 0000 		sts pcTxBuf,r24
 1574               	.LM280:
 1575 07be 8081      		ld r24,Z
 1576 07c0 8093 0000 		sts pcTxBuf+1,r24
 1577               	.LM281:
 1578 07c4 83E0      		ldi r24,lo8(3)
 1579 07c6 8093 0000 		sts pcTxBuf+3,r24
 1580               	.LM282:
 1581 07ca 8093 0000 		sts pcTxBuf+4,r24
 1582               	.LM283:
 1583 07ce C801      		movw r24,r16
 1584 07d0 0E94 0000 		call compute_CRC
 1585               	.LVL103:
 1586               	.LM284:
 1587 07d4 C801      		movw r24,r16
 1588 07d6 0E94 0000 		call put485
 1589               	/* epilogue: frame size=0 */
 1590 07da 1F91      		pop r17
 1591 07dc 0F91      		pop r16
 1592 07de 0895      		ret
 1593               	/* epilogue end (size=3) */
 1594               	/* function send_PC_resp size 25 (20) */
 1595               	.LFE39:
 1597               	.global	tx_485frame
 1599               	tx_485frame:
 1600               	.LFB35:
 1601               	.LM285:
 1602               	/* prologue: frame size=0 */
 1603 07e0 1F93      		push r17
 1604               	/* prologue end (size=1) */
 1605               	.LM286:
 1606 07e2 8091 0000 		lds r24,st_mast.3075
 1607 07e6 8823      		tst r24
 1608 07e8 01F4      		brne .L210
 1609               	.LM287:
 1610 07ea 81E0      		ldi r24,lo8(1)
 1611 07ec 8093 0000 		sts st_mast.3075,r24
 1612               	.LM288:
 1613 07f0 80E3      		ldi r24,lo8(48)
 1614 07f2 00C0      		rjmp .L235
 1615               	.L210:
 1616               	.LM289:
 1617 07f4 8150      		subi r24,lo8(-(-1))
 1618 07f6 8093 0000 		sts st_mast.3075,r24
 1619               	.LM290:
 1620 07fa 80E2      		ldi r24,lo8(32)
 1621               	.L235:
 1622 07fc 8093 0000 		sts pcTxBuf,r24
 1623               	.LM291:
 1624 0800 80E1      		ldi r24,lo8(16)
 1625 0802 8093 0000 		sts pcTxBuf+1,r24
 1626               	.LM292:
 1627 0806 1092 0000 		sts pcTxBuf+3,__zero_reg__
 1628               	.LM293:
 1629 080a 8091 0000 		lds r24,B_LetinOK
 1630 080e 8823      		tst r24
 1631 0810 01F0      		breq .L213
 1632 0812 93E0      		ldi r25,lo8(3)
 1633               	.LVL104:
 1634 0814 00C0      		rjmp .L215
 1635               	.LVL105:
 1636               	.L213:
 1637 0816 92E0      		ldi r25,lo8(2)
 1638               	.LVL106:
 1639               	.L215:
 1640               	.LM294:
 1641 0818 8091 0000 		lds r24,B_TermoOK
 1642 081c 8111      		cpse r24,__zero_reg__
 1643               	.LM295:
 1644 081e 9460      		ori r25,lo8(4)
 1645               	.L216:
 1646               	.LM296:
 1647 0820 9093 0000 		sts pcTxBuf+4,r25
 1648               	.LM297:
 1649 0824 9F70      		andi r25,lo8(15)
 1650 0826 9093 0000 		sts devicesOnARMBus,r25
 1651               	.LM298:
 1652 082a 1091 0000 		lds r17,Stat
 1653               	.LVL107:
 1654 082e 1170      		andi r17,lo8(1)
 1655               	.LM299:
 1656 0830 8091 0000 		lds r24,card_is
 1657 0834 8D30      		cpi r24,lo8(13)
 1658 0836 01F0      		breq .L218
 1659 0838 8091 0000 		lds r24,configChanged
 1660 083c 8038      		cpi r24,lo8(-128)
 1661 083e 01F4      		brne .L220
 1662               	.L218:
 1663 0840 8091 0000 		lds r24,pcTxBuf
 1664 0844 8032      		cpi r24,lo8(32)
 1665 0846 01F4      		brne .L220
 1666               	.LM300:
 1667 0848 1068      		ori r17,lo8(-128)
 1668               	.LM301:
 1669 084a 1092 0000 		sts pcTxBuf+8,__zero_reg__
 1670               	.LM302:
 1671 084e 1092 0000 		sts pcTxBuf+9,__zero_reg__
 1672               	.LM303:
 1673 0852 80E0      		ldi r24,lo8(pcTxBuf+10)
 1674 0854 90E0      		ldi r25,hi8(pcTxBuf+10)
 1675               	.LVL108:
 1676 0856 0E94 0000 		call put_CM
 1677               	.LVL109:
 1678               	.LM304:
 1679 085a 8091 0000 		lds r24,msgRetry
 1680 085e 8823      		tst r24
 1681 0860 01F0      		breq .L222
 1682               	.LM305:
 1683 0862 8150      		subi r24,lo8(-(-1))
 1684 0864 8093 0000 		sts msgRetry,r24
 1685               	.LM306:
 1686 0868 8823      		tst r24
 1687 086a 01F4      		brne .L222
 1688               	.LM307:
 1689 086c 1092 0000 		sts configChanged,__zero_reg__
 1690 0870 00C0      		rjmp .L222
 1691               	.L220:
 1692               	.LM308:
 1693 0872 8091 0000 		lds r24,card_is
 1694 0876 8031      		cpi r24,lo8(16)
 1695 0878 01F0      		breq .L226
 1696 087a 8091 0000 		lds r24,configChanged
 1697 087e 8034      		cpi r24,lo8(64)
 1698 0880 01F4      		brne .L228
 1699 0882 8091 0000 		lds r24,pcTxBuf
 1700 0886 8032      		cpi r24,lo8(32)
 1701 0888 01F4      		brne .L228
 1702               	.L226:
 1703               	.LM309:
 1704 088a 1064      		ori r17,lo8(64)
 1705               	.LM310:
 1706 088c 8091 0000 		lds r24,pcTxBuf
 1707 0890 8032      		cpi r24,lo8(32)
 1708 0892 01F4      		brne .L228
 1709               	.LM311:
 1710 0894 8091 0000 		lds r24,msgRetry
 1711 0898 8823      		tst r24
 1712 089a 01F0      		breq .L231
 1713               	.LM312:
 1714 089c 8150      		subi r24,lo8(-(-1))
 1715 089e 8093 0000 		sts msgRetry,r24
 1716               	.LM313:
 1717 08a2 8823      		tst r24
 1718 08a4 01F4      		brne .L231
 1719               	.LM314:
 1720 08a6 1092 0000 		sts configChanged,__zero_reg__
 1721               	.L231:
 1722               	.LM315:
 1723 08aa 1092 0000 		sts configChanged,__zero_reg__
 1724 08ae 00C0      		rjmp .L228
 1725               	.L222:
 1726 08b0 86E1      		ldi r24,lo8(22)
 1727               	.LVL110:
 1728 08b2 00C0      		rjmp .L225
 1729               	.LVL111:
 1730               	.L228:
 1731 08b4 89E0      		ldi r24,lo8(9)
 1732               	.LVL112:
 1733               	.L225:
 1734               	.LM316:
 1735 08b6 8093 0000 		sts pcTxBuf+2,r24
 1736               	.LM317:
 1737 08ba 1093 0000 		sts pcTxBuf+5,r17
 1738               	.LM318:
 1739 08be 8091 0000 		lds r24,card_is
 1740               	.LVL113:
 1741 08c2 8093 0000 		sts pcTxBuf+6,r24
 1742               	.LM319:
 1743 08c6 0E94 0000 		call loadStatoIO
 1744 08ca 8093 0000 		sts pcTxBuf+7,r24
 1745               	.LM320:
 1746 08ce 80E0      		ldi r24,lo8(pcTxBuf)
 1747 08d0 90E0      		ldi r25,hi8(pcTxBuf)
 1748 08d2 0E94 0000 		call compute_CRC
 1749               	.LM321:
 1750 08d6 80E0      		ldi r24,lo8(pcTxBuf)
 1751 08d8 90E0      		ldi r25,hi8(pcTxBuf)
 1752 08da 0E94 0000 		call put485
 1753               	/* epilogue: frame size=0 */
 1754 08de 1F91      		pop r17
 1755 08e0 0895      		ret
 1756               	/* epilogue end (size=2) */
 1757               	/* function tx_485frame size 130 (127) */
 1758               	.LFE35:
 1760               	.global	initTIMER0
 1762               	initTIMER0:
 1763               	.LFB46:
 1764               	.LM322:
 1765               	/* prologue: frame size=0 */
 1766               	/* prologue end (size=0) */
 1767               	.LM323:
 1768 08e2 82E0      		ldi r24,lo8(2)
 1769 08e4 84BD      		out 68-0x20,r24
 1770               	.LM324:
 1771 08e6 85E0      		ldi r24,lo8(5)
 1772 08e8 85BD      		out 69-0x20,r24
 1773               	.LM325:
 1774 08ea 8BE6      		ldi r24,lo8(107)
 1775 08ec 87BD      		out 71-0x20,r24
 1776               	.LM326:
 1777 08ee EEE6      		ldi r30,lo8(110)
 1778 08f0 F0E0      		ldi r31,hi8(110)
 1779 08f2 8081      		ld r24,Z
 1780 08f4 8260      		ori r24,lo8(2)
 1781 08f6 8083      		st Z,r24
 1782               	/* epilogue: frame size=0 */
 1783 08f8 0895      		ret
 1784               	/* epilogue end (size=1) */
 1785               	/* function initTIMER0 size 12 (11) */
 1786               	.LFE46:
 1788               	.global	initTIMER2
 1790               	initTIMER2:
 1791               	.LFB47:
 1792               	.LM327:
 1793               	/* prologue: frame size=0 */
 1794               	/* prologue end (size=0) */
 1795               	.LM328:
 1796 08fa E0EB      		ldi r30,lo8(176)
 1797 08fc F0E0      		ldi r31,hi8(176)
 1798 08fe 1082      		st Z,__zero_reg__
 1799               	.LM329:
 1800 0900 1092 B100 		sts 177,__zero_reg__
 1801               	.LM330:
 1802 0904 88EE      		ldi r24,lo8(-24)
 1803 0906 8093 B300 		sts 179,r24
 1804               	.LM331:
 1805 090a 86E2      		ldi r24,lo8(38)
 1806 090c 8093 B400 		sts 180,r24
 1807               	.LM332:
 1808 0910 82E0      		ldi r24,lo8(2)
 1809 0912 8083      		st Z,r24
 1810               	.LM333:
 1811 0914 B89A      		sbi 55-0x20,0
 1812               	/* epilogue: frame size=0 */
 1813 0916 0895      		ret
 1814               	/* epilogue end (size=1) */
 1815               	/* function initTIMER2 size 15 (14) */
 1816               	.LFE47:
 1818               	.global	startT2
 1820               	startT2:
 1821               	.LFB48:
 1822               	.LM334:
 1823               	/* prologue: frame size=0 */
 1824               	/* prologue end (size=0) */
 1825               	.LVL114:
 1826               	.LM335:
 1827 0918 9091 B100 		lds r25,177
 1828 091c 987F      		andi r25,lo8(-8)
 1829 091e 9093 B100 		sts 177,r25
 1830               	.LM336:
 1831 0922 1092 B200 		sts 178,__zero_reg__
 1832               	.LM337:
 1833 0926 8823      		tst r24
 1834 0928 01F4      		brne .L241
 1835               	.LM338:
 1836 092a 1092 0000 		sts T2OVFV,__zero_reg__
 1837               	.LM339:
 1838 092e 82E0      		ldi r24,lo8(2)
 1839               	.LVL115:
 1840 0930 00C0      		rjmp .L245
 1841               	.LVL116:
 1842               	.L241:
 1843               	.LM340:
 1844 0932 84E0      		ldi r24,lo8(4)
 1845               	.LVL117:
 1846               	.L245:
 1847 0934 8093 7000 		sts 112,r24
 1848               	.LM341:
 1849 0938 87BB      		out 55-0x20,r24
 1850               	.LM342:
 1851 093a 8091 B100 		lds r24,177
 1852 093e 8360      		ori r24,lo8(3)
 1853 0940 8093 B100 		sts 177,r24
 1854               	/* epilogue: frame size=0 */
 1855 0944 0895      		ret
 1856               	/* epilogue end (size=1) */
 1857               	/* function startT2 size 23 (22) */
 1858               	.LFE48:
 1860               	.global	get485
 1862               	get485:
 1863               	.LFB45:
 1864               	.LM343:
 1865               	/* prologue: frame size=0 */
 1866 0946 CF93      		push r28
 1867 0948 DF93      		push r29
 1868               	/* prologue end (size=2) */
 1869               	.LVL118:
 1870 094a EC01      		movw r28,r24
 1871               	.LM344:
 1872 094c 8091 0000 		lds r24,tbuz
 1873               	.LVL119:
 1874 0950 8823      		tst r24
 1875 0952 01F0      		breq .L247
 1876               	.LM345:
 1877 0954 80E0      		ldi r24,lo8(0)
 1878 0956 90E0      		ldi r25,hi8(0)
 1879 0958 00C0      		rjmp .L249
 1880               	.L247:
 1881               	.LM346:
 1882 095a 80E0      		ldi r24,lo8(0)
 1883 095c 0E94 0000 		call startT2
 1884 0960 20E0      		ldi r18,lo8(0)
 1885               	.LVL120:
 1886 0962 30E4      		ldi r19,lo8(64)
 1887               	.LVL121:
 1888               	.L250:
 1889               	.LM347:
 1890 0964 8091 0000 		lds r24,T2OVFV
 1891 0968 8823      		tst r24
 1892 096a 01F4      		brne .L262
 1893               	.LM348:
 1894 096c 9091 0000 		lds r25,pc0Rd
 1895 0970 8091 0000 		lds r24,pc0Wr
 1896 0974 9817      		cp r25,r24
 1897 0976 01F0      		breq .L253
 1898               	.LM349:
 1899 0978 DE01      		movw r26,r28
 1900 097a A20F      		add r26,r18
 1901 097c B11D      		adc r27,__zero_reg__
 1902               	.LBB94:
 1903        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -