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

📄 main.lst

📁 AVR写的433M无线通信原代码.
💻 LST
📖 第 1 页 / 共 3 页
字号:
 706 0362 80E0      		ldi r24,lo8(.LC7)
 707 0364 90E0      		ldi r25,hi8(.LC7)
 708 0366 4CDE      		rcall write
 709               	.LM96:
 710 0368 80E0      		ldi r24,lo8(asciiString)
 711 036a 90E0      		ldi r25,hi8(asciiString)
 712 036c 49DE      		rcall write
 713               	.LM97:
 714 036e 80E0      		ldi r24,lo8(.LC8)
 715 0370 90E0      		ldi r25,hi8(.LC8)
 716 0372 46DE      		rcall write
 717               	.LM98:
 718 0374 C0E0      		ldi r28,lo8(0)
 719               	.L139:
 720 0376 C117      		cp r28,r17
 721 0378 58F4      		brsh .L135
 722               	.L138:
 723               	.LM99:
 724 037a 5D9B      		sbis 43-0x20,5
 725 037c FECF      		rjmp .L138
 726 037e 5D98      		cbi 43-0x20,5
 727 0380 EC2F      		mov r30,r28
 728 0382 FF27      		clr r31
 729 0384 E050      		subi r30,lo8(-(ucRF_RX))
 730 0386 F040      		sbci r31,hi8(-(ucRF_RX))
 731 0388 8081      		ld r24,Z
 732 038a 8CB9      		out 44-0x20,r24
 733               	.LM100:
 734 038c CF5F      		subi r28,lo8(-(1))
 735 038e F3CF      		rjmp .L139
 736               	.L135:
 737               	.LM101:
 738 0390 9798      		cbi 50-0x20,7
 739               	.L140:
 740               	.LM102:
 741 0392 1092 0000 		sts ucAckFlag,__zero_reg__
 742               	.LM103:
 743 0396 03C0      		rjmp .L108
 744               	.L129:
 745               	.LM104:
 746 0398 81E0      		ldi r24,lo8(1)
 747 039a 8093 0000 		sts ucSleepFlag,r24
 748               	.L108:
 749               	/* epilogue: frame size=0 */
 750 039e CF91      		pop r28
 751 03a0 1F91      		pop r17
 752 03a2 0895      		ret
 753               	/* epilogue end (size=3) */
 754               	/* function checkRfPacket size 91 (86) */
 755               	.LFE12:
 757               	.global	__vector_2
 759               	__vector_2:
 760               	.LFB9:
 761               	.LM105:
 762               	/* prologue: frame size=0 */
 763 03a4 1F92      		push __zero_reg__
 764 03a6 0F92      		push __tmp_reg__
 765 03a8 0FB6      		in __tmp_reg__,__SREG__
 766 03aa 0F92      		push __tmp_reg__
 767 03ac 1124      		clr __zero_reg__
 768 03ae 2F93      		push r18
 769 03b0 3F93      		push r19
 770 03b2 4F93      		push r20
 771 03b4 5F93      		push r21
 772 03b6 6F93      		push r22
 773 03b8 7F93      		push r23
 774 03ba 8F93      		push r24
 775 03bc 9F93      		push r25
 776 03be AF93      		push r26
 777 03c0 BF93      		push r27
 778 03c2 CF93      		push r28
 779 03c4 DF93      		push r29
 780 03c6 EF93      		push r30
 781 03c8 FF93      		push r31
 782               	/* prologue end (size=19) */
 783               	.LM106:
 784 03ca 8BB7      		in r24,91-0x20
 785 03cc 8F77      		andi r24,lo8(127)
 786 03ce 8BBF      		out 91-0x20,r24
 787               	.LM107:
 788 03d0 8399      		sbic 48-0x20,3
 789 03d2 08C0      		rjmp .L144
 790               	.LM108:
 791 03d4 C7EE      		ldi r28,lo8(999)
 792 03d6 D3E0      		ldi r29,hi8(999)
 793               	.L145:
 794 03d8 84E6      		ldi r24,lo8(100)
 795 03da 00D0      		rcall halWait
 796 03dc 8399      		sbic 48-0x20,3
 797 03de 02C0      		rjmp .L144
 798 03e0 2197      		sbiw r28,1
 799 03e2 D1F7      		brne .L145
 800               	.L144:
 801               	.LM109:
 802 03e4 88EC      		ldi r24,lo8(-56)
 803 03e6 00D0      		rcall halWait
 804               	.L148:
 805               	.LM110:
 806 03e8 5D9B      		sbis 43-0x20,5
 807 03ea FECF      		rjmp .L148
 808 03ec 5D98      		cbi 43-0x20,5
 809 03ee 89E5      		ldi r24,lo8(89)
 810 03f0 8CB9      		out 44-0x20,r24
 811               	.LM111:
 812 03f2 60E4      		ldi r22,lo8(64)
 813 03f4 80E0      		ldi r24,lo8(rxBuffer)
 814 03f6 90E0      		ldi r25,hi8(rxBuffer)
 815 03f8 00D0      		rcall halRfReceivePacket
 816 03fa 8823      		tst r24
 817 03fc C1F0      		breq .L153
 818               	.LM112:
 819 03fe C1E0      		ldi r28,lo8(1)
 820 0400 D0E0      		ldi r29,hi8(1)
 821 0402 8091 0000 		lds r24,rxBuffer
 822 0406 282F      		mov r18,r24
 823 0408 3327      		clr r19
 824 040a 2C0F      		add r18,r28
 825 040c 3D1F      		adc r19,r29
 826 040e C217      		cp r28,r18
 827 0410 D307      		cpc r29,r19
 828 0412 50F4      		brsh .L168
 829 0414 A0E0      		ldi r26,lo8(ucRF_RX)
 830 0416 B0E0      		ldi r27,hi8(ucRF_RX)
 831 0418 E0E0      		ldi r30,lo8(rxBuffer+1)
 832 041a F0E0      		ldi r31,hi8(rxBuffer+1)
 833               	.L157:
 834               	.LM113:
 835 041c 8191      		ld r24,Z+
 836 041e 8D93      		st X+,r24
 837               	.LM114:
 838 0420 2196      		adiw r28,1
 839 0422 C217      		cp r28,r18
 840 0424 D307      		cpc r29,r19
 841 0426 D0F3      		brlo .L157
 842               	.L168:
 843               	.LM115:
 844 0428 8091 0000 		lds r24,rxBuffer
 845 042c 60DF      		rcall checkRfPacket
 846               	.L153:
 847               	.LM116:
 848 042e 8AE3      		ldi r24,lo8(58)
 849 0430 00D0      		rcall halSpiStrobe
 850               	.LM117:
 851 0432 86E3      		ldi r24,lo8(54)
 852 0434 00D0      		rcall halSpiStrobe
 853 0436 C4E0      		ldi r28,lo8(4)
 854 0438 D0E0      		ldi r29,hi8(4)
 855               	.L161:
 856               	.LM118:
 857 043a 88EC      		ldi r24,lo8(-56)
 858 043c 00D0      		rcall halWait
 859               	.LM119:
 860 043e 2197      		sbiw r28,1
 861 0440 D7FF      		sbrs r29,7
 862 0442 FBCF      		rjmp .L161
 863               	.LM120:
 864 0444 84E3      		ldi r24,lo8(52)
 865 0446 00D0      		rcall halSpiStrobe
 866 0448 C4E0      		ldi r28,lo8(4)
 867 044a D0E0      		ldi r29,hi8(4)
 868               	.L165:
 869               	.LM121:
 870 044c 88EC      		ldi r24,lo8(-56)
 871 044e 00D0      		rcall halWait
 872               	.LM122:
 873 0450 2197      		sbiw r28,1
 874 0452 D7FF      		sbrs r29,7
 875 0454 FBCF      		rjmp .L165
 876               	/* epilogue: frame size=0 */
 877 0456 FF91      		pop r31
 878 0458 EF91      		pop r30
 879 045a DF91      		pop r29
 880 045c CF91      		pop r28
 881 045e BF91      		pop r27
 882 0460 AF91      		pop r26
 883 0462 9F91      		pop r25
 884 0464 8F91      		pop r24
 885 0466 7F91      		pop r23
 886 0468 6F91      		pop r22
 887 046a 5F91      		pop r21
 888 046c 4F91      		pop r20
 889 046e 3F91      		pop r19
 890 0470 2F91      		pop r18
 891 0472 0F90      		pop __tmp_reg__
 892 0474 0FBE      		out __SREG__,__tmp_reg__
 893 0476 0F90      		pop __tmp_reg__
 894 0478 1F90      		pop __zero_reg__
 895 047a 1895      		reti
 896               	/* epilogue end (size=19) */
 897               	/* function __vector_2 size 109 (71) */
 898               	.LFE9:
 900               	.global	wor_ctr
 902               	wor_ctr:
 903               	.LFB11:
 904               	.LM123:
 905               	/* prologue: frame size=0 */
 906 047c CF93      		push r28
 907 047e DF93      		push r29
 908               	/* prologue end (size=2) */
 909               	.LM124:
 910 0480 8BB7      		in r24,91-0x20
 911 0482 8F77      		andi r24,lo8(127)
 912 0484 8BBF      		out 91-0x20,r24
 913               	.LM125:
 914 0486 84E3      		ldi r24,lo8(52)
 915 0488 00D0      		rcall halSpiStrobe
 916               	.LM126:
 917 048a 69E7      		ldi r22,lo8(121)
 918 048c 80E2      		ldi r24,lo8(32)
 919 048e 00D0      		rcall halSpiWriteReg
 920               	.LM127:
 921 0490 8AE3      		ldi r24,lo8(58)
 922 0492 00D0      		rcall halSpiStrobe
 923               	.LM128:
 924 0494 86E3      		ldi r24,lo8(54)
 925 0496 00D0      		rcall halSpiStrobe
 926               	.LM129:
 927 0498 89E3      		ldi r24,lo8(57)
 928 049a 00D0      		rcall halSpiStrobe
 929               	.LM130:
 930 049c 8CE3      		ldi r24,lo8(60)
 931 049e 00D0      		rcall halSpiStrobe
 932               	.LM131:
 933 04a0 88E3      		ldi r24,lo8(56)
 934 04a2 00D0      		rcall halSpiStrobe
 935               	.LM132:
 936 04a4 80E8      		ldi r24,lo8(-128)
 937 04a6 8ABF      		out 90-0x20,r24
 938 04a8 8BB7      		in r24,91-0x20
 939 04aa 8068      		ori r24,lo8(-128)
 940 04ac 8BBF      		out 91-0x20,r24
 941               	.LM133:
 942               	/* #APP */
 943 04ae 7894      		sei
 944               		
 945               	.LM134:
 946               	/* #NOAPP */
 947 04b0 85B7      		in r24,85-0x20
 948 04b2 8068      		ori r24,lo8(-128)
 949 04b4 85BF      		out 85-0x20,r24
 950               	.LM135:
 951 04b6 85B7      		in r24,85-0x20
 952 04b8 8F78      		andi r24,lo8(-113)
 953 04ba 8062      		ori r24,lo8(32)
 954 04bc 85BF      		out 85-0x20,r24
 955               	.LM136:
 956 04be 85B7      		in r24,85-0x20
 957 04c0 8068      		ori r24,lo8(-128)
 958 04c2 85BF      		out 85-0x20,r24
 959               	/* #APP */
 960 04c4 8895      		sleep
 961               		
 962               	/* #NOAPP */
 963 04c6 85B7      		in r24,85-0x20
 964 04c8 8F77      		andi r24,lo8(127)
 965 04ca 85BF      		out 85-0x20,r24
 966               	.LM137:
 967 04cc 85B7      		in r24,85-0x20
 968 04ce 8F77      		andi r24,lo8(127)
 969 04d0 85BF      		out 85-0x20,r24
 970               	.LM138:
 971 04d2 C0E0      		ldi r28,lo8(0)
 972 04d4 D0E0      		ldi r29,hi8(0)
 973               	.L186:
 974               	.LM139:
 975 04d6 8091 0000 		lds r24,ucSleepFlag
 976 04da 8823      		tst r24
 977 04dc 39F4      		brne .L182
 978               	.LM140:
 979 04de 88EC      		ldi r24,lo8(-56)
 980 04e0 00D0      		rcall halWait
 981               	.LM141:
 982 04e2 2196      		adiw r28,1
 983 04e4 87E0      		ldi r24,hi8(2000)
 984 04e6 C03D      		cpi r28,lo8(2000)
 985 04e8 D807      		cpc r29,r24
 986 04ea A8F3      		brlo .L186
 987               	.L182:
 988               	.LM142:
 989 04ec 1092 0000 		sts ucSleepFlag,__zero_reg__
 990               	/* epilogue: frame size=0 */
 991 04f0 DF91      		pop r29
 992 04f2 CF91      		pop r28
 993 04f4 0895      		ret
 994               	/* epilogue end (size=3) */
 995               	/* function wor_ctr size 67 (62) */
 996               	.LFE11:
 998               		.comm txBuffer,600,1
 999               		.comm rxBuffer,64,1
 1000               		.comm BrBwTable,81,1
 1001               		.comm asciiString,11,1
 1002               		.comm ucAckFlag,1,1
 1003               		.comm ucSleepFlag,1,1
 1004               		.comm ulNetAddr,4,1
 1005               		.comm ulRouter,12,1
 1006               		.comm length,1,1
 1007               		.comm ucRF_RX,80,1
 1008               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:3      *ABS*:0000003f __SREG__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:4      *ABS*:0000003e __SP_H__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:5      *ABS*:0000003d __SP_L__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:7      *ABS*:00000001 __zero_reg__
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:23     .bss:00000000 packetsReceived
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:29     .data:00000000 ucSynAck
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:37     .data:00000004 ucSynAsk
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:45     .data:00000008 strTime
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:50     .data:00000011 paTable
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:55     .data:00000012 rfSettings
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:93     .text:00000000 write
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:125    .text:00000016 writeln
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:144    .text:00000020 sysInit
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:207    .text:00000072 intToAscii
                            *COM*:0000000b asciiString
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:348    .text:00000134 main
                            *COM*:00000001 ucAckFlag
                            *COM*:00000001 ucSleepFlag
                            *COM*:00000258 txBuffer
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:639    .text:000002ee checkRfPacket
                            *COM*:00000050 ucRF_RX
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:759    .text:000003a4 __vector_2
                            *COM*:00000040 rxBuffer
C:/DOCUME~1/Explorer/LOCALS~1/Temp/ccCAaaaa.s:902    .text:0000047c wor_ctr
                            *COM*:00000051 BrBwTable
                            *COM*:00000004 ulNetAddr
                            *COM*:0000000c ulRouter
                            *COM*:00000001 length

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
halWait
__udivmodsi4
__stack
ucSCI_newFlag
UartReadPos
UartWritePos
halRfWriteRfSettings
halSpiWriteBurstReg
ucSCI_Cnt
ucCheckUart
ucUART_FIFO
halRfSendPacket
halSpiStrobe
halRfReceivePacket
halSpiWriteReg

⌨️ 快捷键说明

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