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

📄 dtmf2.lst

📁 avr dtmf decode.base on the mega2321
💻 LST
📖 第 1 页 / 共 3 页
字号:
 755 03be 810F      		add r24,r17
 756 03c0 8093 0000 		sts lcdln,r24
 757               	.LM139:
 758 03c4 612F      		mov r22,r17
 759 03c6 8C2F      		mov r24,r28
 760 03c8 2CDE      		rcall lcdwrt
 761               	.LM140:
 762 03ca 8091 0000 		lds r24,esrl
 763 03ce 8D50      		subi r24,lo8(-(-13))
 764 03d0 9091 0000 		lds r25,lcdln
 765 03d4 682F      		mov r22,r24
 766 03d6 892F      		mov r24,r25
 767 03d8 8150      		subi r24,lo8(-(-1))
 768 03da 0FDF      		rcall trnsfr
 769               	.LM141:
 770 03dc 60EC      		ldi r22,lo8(-64)
 771 03de 8C2F      		mov r24,r28
 772 03e0 20DE      		rcall lcdwrt
 773               	.LM142:
 774 03e2 9091 0000 		lds r25,lcdln
 775 03e6 9331      		cpi r25,lo8(19)
 776 03e8 31F0      		breq .L97
 777               	.LM143:
 778 03ea 8091 0000 		lds r24,esrl
 779 03ee 8A51      		subi r24,lo8(-(-26))
 780 03f0 682F      		mov r22,r24
 781 03f2 892F      		mov r24,r25
 782 03f4 02DF      		rcall trnsfr
 783               	.L97:
 784               	.LM144:
 785 03f6 8091 0000 		lds r24,esrl
 786 03fa 8D50      		subi r24,lo8(-(-13))
 787 03fc 8093 0000 		sts esrl,r24
 788               	.LM145:
 789 0400 8091 0000 		lds r24,lcdln
 790 0404 8331      		cpi r24,lo8(19)
 791 0406 19F4      		brne .L98
 792               	.LM146:
 793 0408 1EDF      		rcall line19
 794               	.LM147:
 795 040a C093 0000 		sts redraw,r28
 796               	.L98:
 797               	.LM148:
 798 040e 1093 0000 		sts up,r17
 799               	.L93:
 800               	.LM149:
 801 0412 829B      		sbis 48-0x20,2
 802 0414 0EC0      		rjmp .L99
 803               	.LM150:
 804 0416 86E1      		ldi r24,lo8(22)
 805 0418 8093 0000 		sts dntimeL,r24
 806               	.LM151:
 807 041c 8091 0000 		lds r24,dntimeH
 808 0420 8631      		cpi r24,lo8(22)
 809 0422 20F4      		brsh .L100
 810               	.LM152:
 811 0424 8F5F      		subi r24,lo8(-(1))
 812 0426 8093 0000 		sts dntimeH,r24
 813 042a 36C0      		rjmp .L89
 814               	.L100:
 815               	.LM153:
 816 042c 1092 0000 		sts dn,__zero_reg__
 817 0430 33C0      		rjmp .L89
 818               	.L99:
 819               	.LM154:
 820 0432 1092 0000 		sts dntimeH,__zero_reg__
 821               	.LM155:
 822 0436 8091 0000 		lds r24,dntimeL
 823 043a 8823      		tst r24
 824 043c 21F0      		breq .L103
 825               	.LM156:
 826 043e 8150      		subi r24,lo8(-(-1))
 827 0440 8093 0000 		sts dntimeL,r24
 828 0444 29C0      		rjmp .L89
 829               	.L103:
 830               	.LM157:
 831 0446 C091 0000 		lds r28,dn
 832 044a CC23      		tst r28
 833 044c 29F5      		brne .L89
 834 044e 8091 0000 		lds r24,lcdln
 835 0452 8330      		cpi r24,lo8(3)
 836 0454 08F1      		brlo .L89
 837               	.LM158:
 838 0456 11E0      		ldi r17,lo8(1)
 839 0458 1093 0000 		sts redraw,r17
 840               	.LM159:
 841 045c 8150      		subi r24,lo8(-(-1))
 842 045e 8093 0000 		sts lcdln,r24
 843               	.LM160:
 844 0462 612F      		mov r22,r17
 845 0464 8C2F      		mov r24,r28
 846 0466 DDDD      		rcall lcdwrt
 847               	.LM161:
 848 0468 8091 0000 		lds r24,esrl
 849 046c 835F      		subi r24,lo8(-(13))
 850 046e 9091 0000 		lds r25,lcdln
 851 0472 682F      		mov r22,r24
 852 0474 892F      		mov r24,r25
 853 0476 8150      		subi r24,lo8(-(-1))
 854 0478 C0DE      		rcall trnsfr
 855               	.LM162:
 856 047a 60EC      		ldi r22,lo8(-64)
 857 047c 8C2F      		mov r24,r28
 858 047e D1DD      		rcall lcdwrt
 859               	.LM163:
 860 0480 6091 0000 		lds r22,esrl
 861 0484 8091 0000 		lds r24,lcdln
 862 0488 B8DE      		rcall trnsfr
 863               	.LM164:
 864 048a 8091 0000 		lds r24,esrl
 865 048e 835F      		subi r24,lo8(-(13))
 866 0490 8093 0000 		sts esrl,r24
 867               	.LM165:
 868 0494 1093 0000 		sts dn,r17
 869               	.L89:
 870               	/* epilogue: frame size=0 */
 871 0498 FF91      		pop r31
 872 049a EF91      		pop r30
 873 049c CF91      		pop r28
 874 049e BF91      		pop r27
 875 04a0 AF91      		pop r26
 876 04a2 9F91      		pop r25
 877 04a4 8F91      		pop r24
 878 04a6 7F91      		pop r23
 879 04a8 6F91      		pop r22
 880 04aa 5F91      		pop r21
 881 04ac 4F91      		pop r20
 882 04ae 3F91      		pop r19
 883 04b0 2F91      		pop r18
 884 04b2 1F91      		pop r17
 885 04b4 0F90      		pop __tmp_reg__
 886 04b6 0FBE      		out __SREG__,__tmp_reg__
 887 04b8 0F90      		pop __tmp_reg__
 888 04ba 1F90      		pop __zero_reg__
 889 04bc 1895      		reti
 890               	/* epilogue end (size=19) */
 891               	/* function __vector_6 size 184 (146) */
 892               	.LFE5:
 894               	.global	ewrite
 896               	ewrite:
 897               	.LFB8:
 898               	.LM166:
 899               	/* prologue: frame size=0 */
 900               	/* prologue end (size=0) */
 901               	.LM167:
 902               	/* #APP */
 903 04be F894      		cli
 904               	/* #NOAPP */
 905               	.L107:
 906               	.LM168:
 907 04c0 E199      		sbic 60-0x20,1
 908 04c2 FECF      		rjmp .L107
 909               	.LM169:
 910 04c4 8695      		lsr r24
 911 04c6 8EBB      		out 62-0x20,r24
 912               	.LM170:
 913 04c8 6DBB      		out 61-0x20,r22
 914               	.LM171:
 915 04ca E29A      		sbi 60-0x20,2
 916               	.LM172:
 917 04cc E19A      		sbi 60-0x20,1
 918               	.LM173:
 919               	/* #APP */
 920 04ce 7894      		sei
 921               	/* #NOAPP */
 922               	/* epilogue: frame size=0 */
 923 04d0 0895      		ret
 924               	/* epilogue end (size=1) */
 925               	/* function ewrite size 12 (11) */
 926               	.LFE8:
 928               	.global	store
 930               	store:
 931               	.LFB10:
 932               	.LM174:
 933               	/* prologue: frame size=0 */
 934 04d2 CF93      		push r28
 935               	/* prologue end (size=1) */
 936 04d4 C82F      		mov r28,r24
 937               	.LM175:
 938 04d6 8091 0000 		lds r24,eepos
 939 04da 80FF      		sbrs r24,0
 940 04dc 16C0      		rjmp .L111
 941               	.LM176:
 942 04de 8150      		subi r24,lo8(-(-1))
 943 04e0 8FDD      		rcall eread
 944               	.LM177:
 945 04e2 682F      		mov r22,r24
 946 04e4 6295      		swap r22
 947 04e6 607F      		andi r22,0xf0
 948               	.LM178:
 949 04e8 6C2B      		or r22,r28
 950               	.LM179:
 951 04ea 8091 0000 		lds r24,eepos
 952 04ee E7DF      		rcall ewrite
 953               	.LM180:
 954 04f0 8091 0000 		lds r24,eepos
 955 04f4 8F5F      		subi r24,lo8(-(1))
 956 04f6 8093 0000 		sts eepos,r24
 957               	.LM181:
 958 04fa 8F5F      		subi r24,lo8(-(1))
 959 04fc 81DD      		rcall eread
 960               	.LM182:
 961 04fe 682F      		mov r22,r24
 962 0500 606F      		ori r22,lo8(-16)
 963               	.LM183:
 964 0502 8091 0000 		lds r24,eepos
 965 0506 DBDF      		rcall ewrite
 966 0508 0AC0      		rjmp .L110
 967               	.L111:
 968               	.LM184:
 969 050a C295      		swap r28
 970 050c C07F      		andi r28,0xf0
 971               	.LM185:
 972 050e CF60      		ori r28,lo8(15)
 973               	.LM186:
 974 0510 6C2F      		mov r22,r28
 975 0512 D5DF      		rcall ewrite
 976               	.LM187:
 977 0514 8091 0000 		lds r24,eepos
 978 0518 8F5F      		subi r24,lo8(-(1))
 979 051a 8093 0000 		sts eepos,r24
 980               	.L110:
 981               	/* epilogue: frame size=0 */
 982 051e CF91      		pop r28
 983 0520 0895      		ret
 984               	/* epilogue end (size=2) */
 985               	/* function store size 40 (37) */
 986               	.LFE10:
 988               	.global	__vector_2
 990               	__vector_2:
 991               	.LFB4:
 992               	.LM188:
 993               	/* prologue: frame size=0 */
 994 0522 1F92      		push __zero_reg__
 995 0524 0F92      		push __tmp_reg__
 996 0526 0FB6      		in __tmp_reg__,__SREG__
 997 0528 0F92      		push __tmp_reg__
 998 052a 1124      		clr __zero_reg__
 999 052c 0F93      		push r16
 1000 052e 1F93      		push r17
 1001 0530 2F93      		push r18
 1002 0532 3F93      		push r19
 1003 0534 4F93      		push r20
 1004 0536 5F93      		push r21
 1005 0538 6F93      		push r22
 1006 053a 7F93      		push r23
 1007 053c 8F93      		push r24
 1008 053e 9F93      		push r25
 1009 0540 AF93      		push r26
 1010 0542 BF93      		push r27
 1011 0544 EF93      		push r30
 1012 0546 FF93      		push r31
 1013               	/* prologue end (size=19) */
 1014               	.LM189:
 1015               	/* #APP */
 1016 0548 F894      		cli
 1017               	.LM190:
 1018               	/* #NOAPP */
 1019 054a 17BA      		out 55-0x20,__zero_reg__
 1020               	.LM191:
 1021 054c 949A      		sbi 50-0x20,4
 1022               	.LM192:
 1023               	/* #APP */
 1024 054e 0000      		nop
 1025               	.LM193:
 1026               	/* #NOAPP */
 1027 0550 16B3      		in r17,54-0x20
 1028               	.LM194:
 1029 0552 9498      		cbi 50-0x20,4
 1030               	.LM195:
 1031 0554 1F70      		andi r17,lo8(15)
 1032               	.LM196:
 1033 0556 812F      		mov r24,r17
 1034 0558 D7DD      		rcall fltr
 1035 055a 082F      		mov r16,r24
 1036 055c 96DE      		rcall updtlcd
 1037               	.LM197:
 1038 055e 812F      		mov r24,r17
 1039 0560 B8DF      		rcall store
 1040               	.LM198:
 1041 0562 802F      		mov r24,r16
 1042 0564 A1DD      		rcall TXbyte
 1043               	.LM199:
 1044               	/* #APP */
 1045 0566 7894      		sei
 1046               	/* #NOAPP */
 1047               	/* epilogue: frame size=0 */
 1048 0568 FF91      		pop r31
 1049 056a EF91      		pop r30
 1050 056c BF91      		pop r27
 1051 056e AF91      		pop r26
 1052 0570 9F91      		pop r25
 1053 0572 8F91      		pop r24
 1054 0574 7F91      		pop r23
 1055 0576 6F91      		pop r22
 1056 0578 5F91      		pop r21
 1057 057a 4F91      		pop r20
 1058 057c 3F91      		pop r19
 1059 057e 2F91      		pop r18
 1060 0580 1F91      		pop r17
 1061 0582 0F91      		pop r16
 1062 0584 0F90      		pop __tmp_reg__
 1063 0586 0FBE      		out __SREG__,__tmp_reg__
 1064 0588 0F90      		pop __tmp_reg__
 1065 058a 1F90      		pop __zero_reg__
 1066 058c 1895      		reti
 1067               	/* epilogue end (size=19) */
 1068               	/* function __vector_2 size 57 (19) */
 1069               	.LFE4:
 1071               		.comm lcdtemp,13,1
 1072               		.comm eepos,1,1
 1073               		.comm lcdpos,1,1
 1074               		.comm lcdln,1,1
 1075               		.comm eref,1,1
 1076               		.comm esrl,1,1
 1077               		.comm redraw,1,1
 1078               		.comm a,1,1
 1079               		.comm uptimeH,1,1
 1080               		.comm uptimeL,1,1
 1081               		.comm dntimeH,1,1
 1082               		.comm dntimeL,1,1
 1083               		.comm up,1,1
 1084               		.comm dn,1,1
 1085               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 dtmf2.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:20     .text:00000000 eread
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:56     .text:00000022 lcdwrt
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:154    .text:000000a8 TXbyte
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:173    .text:000000b0 UART_PrintfProgStr
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:258    .text:00000108 fltr
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:309    .progmem.data:00000000 __c.0
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:314    .text:00000138 main
                            *COM*:00000001 eepos
                            *COM*:00000001 eref
                            *COM*:00000001 lcdln
                            *COM*:00000001 redraw
                            *COM*:00000001 a
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:456    .text:000001fa trnsfr
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:517    .text:00000246 line19
                            *COM*:00000001 lcdpos
                            *COM*:0000000d lcdtemp
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:566    .text:0000028a updtlcd
                            *COM*:00000001 esrl
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:690    .text:0000034e __vector_6
                            *COM*:00000001 uptimeL
                            *COM*:00000001 uptimeH
                            *COM*:00000001 up
                            *COM*:00000001 dntimeL
                            *COM*:00000001 dntimeH
                            *COM*:00000001 dn
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:896    .text:000004be ewrite
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:930    .text:000004d2 store
C:\DOCUME~1\JONATH~1\LOCALS~1\Temp/cci0aaaa.s:990    .text:00000522 __vector_2

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack

⌨️ 快捷键说明

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