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

📄 fft_240128.lst

📁 用avr调试t6369的240128并将采到的数据用于fft分析的程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 771 03b8 8F90      		pop r8
 772 03ba 7F90      		pop r7
 773 03bc 6F90      		pop r6
 774 03be 5F90      		pop r5
 775 03c0 4F90      		pop r4
 776 03c2 3F90      		pop r3
 777 03c4 2F90      		pop r2
 778 03c6 0895      		ret
 779               	/* epilogue end (size=25) */
 780               	/* function glcd_line size 175 (124) */
 781               	.LFE25:
 783               	.global	glcd_circle
 785               	glcd_circle:
 786               	.LFB26:
 787               	.LM119:
 788               	/* prologue: frame size=0 */
 789 03c8 6F92      		push r6
 790 03ca 7F92      		push r7
 791 03cc 8F92      		push r8
 792 03ce 9F92      		push r9
 793 03d0 AF92      		push r10
 794 03d2 BF92      		push r11
 795 03d4 CF92      		push r12
 796 03d6 DF92      		push r13
 797 03d8 EF92      		push r14
 798 03da FF92      		push r15
 799 03dc 0F93      		push r16
 800 03de 1F93      		push r17
 801 03e0 CF93      		push r28
 802 03e2 DF93      		push r29
 803               	/* prologue end (size=14) */
 804 03e4 3C01      		movw r6,r24
 805 03e6 4B01      		movw r8,r22
 806 03e8 CA01      		movw r24,r20
 807 03ea E22E      		mov r14,r18
 808               	.LM120:
 809 03ec C0E0      		ldi r28,lo8(0)
 810 03ee D0E0      		ldi r29,hi8(0)
 811               	.LM121:
 812 03f0 6A01      		movw r12,r20
 813               	.LM122:
 814 03f2 880F      		lsl r24
 815 03f4 991F      		rol r25
 816 03f6 13E0      		ldi r17,lo8(3)
 817 03f8 A12E      		mov r10,r17
 818 03fa B12C      		mov r11,__zero_reg__
 819 03fc A81A      		sub r10,r24
 820 03fe B90A      		sbc r11,r25
 821               	.LM123:
 822 0400 4C17      		cp r20,r28
 823 0402 5D07      		cpc r21,r29
 824 0404 0CF4      		brge .+2
 825 0406 5BC0      		rjmp .L92
 826               	.L90:
 827               	.LM124:
 828 0408 F82C      		mov r15,r8
 829 040a FC0C      		add r15,r12
 830 040c 162D      		mov r17,r6
 831 040e 1C0F      		add r17,r28
 832 0410 4E2D      		mov r20,r14
 833 0412 6F2D      		mov r22,r15
 834 0414 812F      		mov r24,r17
 835 0416 0E94 0000 		call glcd_pixel
 836               	.LM125:
 837 041a 082D      		mov r16,r8
 838 041c 0C19      		sub r16,r12
 839 041e 4E2D      		mov r20,r14
 840 0420 602F      		mov r22,r16
 841 0422 812F      		mov r24,r17
 842 0424 0E94 0000 		call glcd_pixel
 843               	.LM126:
 844 0428 162D      		mov r17,r6
 845 042a 1C1B      		sub r17,r28
 846 042c 4E2D      		mov r20,r14
 847 042e 6F2D      		mov r22,r15
 848 0430 812F      		mov r24,r17
 849 0432 0E94 0000 		call glcd_pixel
 850               	.LM127:
 851 0436 4E2D      		mov r20,r14
 852 0438 602F      		mov r22,r16
 853 043a 812F      		mov r24,r17
 854 043c 0E94 0000 		call glcd_pixel
 855               	.LM128:
 856 0440 F82C      		mov r15,r8
 857 0442 FC0E      		add r15,r28
 858 0444 162D      		mov r17,r6
 859 0446 1C0D      		add r17,r12
 860 0448 4E2D      		mov r20,r14
 861 044a 6F2D      		mov r22,r15
 862 044c 812F      		mov r24,r17
 863 044e 0E94 0000 		call glcd_pixel
 864               	.LM129:
 865 0452 082D      		mov r16,r8
 866 0454 0C1B      		sub r16,r28
 867 0456 4E2D      		mov r20,r14
 868 0458 602F      		mov r22,r16
 869 045a 812F      		mov r24,r17
 870 045c 0E94 0000 		call glcd_pixel
 871               	.LM130:
 872 0460 162D      		mov r17,r6
 873 0462 1C19      		sub r17,r12
 874 0464 4E2D      		mov r20,r14
 875 0466 6F2D      		mov r22,r15
 876 0468 812F      		mov r24,r17
 877 046a 0E94 0000 		call glcd_pixel
 878               	.LM131:
 879 046e 4E2D      		mov r20,r14
 880 0470 602F      		mov r22,r16
 881 0472 812F      		mov r24,r17
 882 0474 0E94 0000 		call glcd_pixel
 883 0478 CE01      		movw r24,r28
 884 047a 0196      		adiw r24,1
 885               	.LM132:
 886 047c B7FE      		sbrs r11,7
 887 047e 0BC0      		rjmp .L88
 888               	.LM133:
 889 0480 CC0F      		lsl r28
 890 0482 DD1F      		rol r29
 891 0484 CC0F      		lsl r28
 892 0486 DD1F      		rol r29
 893 0488 AC0E      		add r10,r28
 894 048a BD1E      		adc r11,r29
 895 048c 26E0      		ldi r18,lo8(6)
 896 048e 30E0      		ldi r19,hi8(6)
 897 0490 A20E      		add r10,r18
 898 0492 B31E      		adc r11,r19
 899 0494 0FC0      		rjmp .L93
 900               	.L88:
 901               	.LM134:
 902 0496 CC19      		sub r28,r12
 903 0498 DD09      		sbc r29,r13
 904 049a CC0F      		lsl r28
 905 049c DD1F      		rol r29
 906 049e CC0F      		lsl r28
 907 04a0 DD1F      		rol r29
 908 04a2 AC0E      		add r10,r28
 909 04a4 BD1E      		adc r11,r29
 910 04a6 2AE0      		ldi r18,lo8(10)
 911 04a8 30E0      		ldi r19,hi8(10)
 912 04aa A20E      		add r10,r18
 913 04ac B31E      		adc r11,r19
 914 04ae 0894      		sec
 915 04b0 C108      		sbc r12,__zero_reg__
 916 04b2 D108      		sbc r13,__zero_reg__
 917               	.L93:
 918 04b4 EC01      		movw r28,r24
 919 04b6 C816      		cp r12,r24
 920 04b8 D906      		cpc r13,r25
 921 04ba 0CF0      		brlt .+2
 922 04bc A5CF      		rjmp .L90
 923               	.L92:
 924               	/* epilogue: frame size=0 */
 925 04be DF91      		pop r29
 926 04c0 CF91      		pop r28
 927 04c2 1F91      		pop r17
 928 04c4 0F91      		pop r16
 929 04c6 FF90      		pop r15
 930 04c8 EF90      		pop r14
 931 04ca DF90      		pop r13
 932 04cc CF90      		pop r12
 933 04ce BF90      		pop r11
 934 04d0 AF90      		pop r10
 935 04d2 9F90      		pop r9
 936 04d4 8F90      		pop r8
 937 04d6 7F90      		pop r7
 938 04d8 6F90      		pop r6
 939 04da 0895      		ret
 940               	/* epilogue end (size=15) */
 941               	/* function glcd_circle size 138 (109) */
 942               	.LFE26:
 944               	.global	glcd_circle_half
 946               	glcd_circle_half:
 947               	.LFB27:
 948               	.LM135:
 949               	/* prologue: frame size=0 */
 950 04dc 8F92      		push r8
 951 04de 9F92      		push r9
 952 04e0 AF92      		push r10
 953 04e2 BF92      		push r11
 954 04e4 CF92      		push r12
 955 04e6 DF92      		push r13
 956 04e8 EF92      		push r14
 957 04ea FF92      		push r15
 958 04ec 0F93      		push r16
 959 04ee 1F93      		push r17
 960 04f0 CF93      		push r28
 961 04f2 DF93      		push r29
 962               	/* prologue end (size=12) */
 963 04f4 5C01      		movw r10,r24
 964 04f6 4B01      		movw r8,r22
 965 04f8 CA01      		movw r24,r20
 966 04fa 022F      		mov r16,r18
 967               	.LM136:
 968 04fc C0E0      		ldi r28,lo8(0)
 969 04fe D0E0      		ldi r29,hi8(0)
 970               	.LM137:
 971 0500 7A01      		movw r14,r20
 972               	.LM138:
 973 0502 880F      		lsl r24
 974 0504 991F      		rol r25
 975 0506 43E0      		ldi r20,lo8(3)
 976 0508 C42E      		mov r12,r20
 977 050a D12C      		mov r13,__zero_reg__
 978 050c C81A      		sub r12,r24
 979 050e D90A      		sbc r13,r25
 980               	.LM139:
 981 0510 EC16      		cp r14,r28
 982 0512 FD06      		cpc r15,r29
 983 0514 F4F1      		brlt .L101
 984               	.L99:
 985               	.LM140:
 986 0516 182D      		mov r17,r8
 987 0518 1E19      		sub r17,r14
 988 051a 402F      		mov r20,r16
 989 051c 612F      		mov r22,r17
 990 051e 8A2D      		mov r24,r10
 991 0520 8C0F      		add r24,r28
 992 0522 0E94 0000 		call glcd_pixel
 993               	.LM141:
 994 0526 402F      		mov r20,r16
 995 0528 612F      		mov r22,r17
 996 052a 8A2D      		mov r24,r10
 997 052c 8C1B      		sub r24,r28
 998 052e 0E94 0000 		call glcd_pixel
 999               	.LM142:
 1000 0532 182D      		mov r17,r8
 1001 0534 1C1B      		sub r17,r28
 1002 0536 402F      		mov r20,r16
 1003 0538 612F      		mov r22,r17
 1004 053a 8A2D      		mov r24,r10
 1005 053c 8E0D      		add r24,r14
 1006 053e 0E94 0000 		call glcd_pixel
 1007               	.LM143:
 1008 0542 402F      		mov r20,r16
 1009 0544 612F      		mov r22,r17
 1010 0546 8A2D      		mov r24,r10
 1011 0548 8E19      		sub r24,r14
 1012 054a 0E94 0000 		call glcd_pixel
 1013 054e CE01      		movw r24,r28
 1014 0550 0196      		adiw r24,1
 1015               	.LM144:
 1016 0552 D7FE      		sbrs r13,7
 1017 0554 0BC0      		rjmp .L97
 1018               	.LM145:
 1019 0556 CC0F      		lsl r28
 1020 0558 DD1F      		rol r29
 1021 055a CC0F      		lsl r28
 1022 055c DD1F      		rol r29
 1023 055e CC0E      		add r12,r28
 1024 0560 DD1E      		adc r13,r29
 1025 0562 26E0      		ldi r18,lo8(6)
 1026 0564 30E0      		ldi r19,hi8(6)
 1027 0566 C20E      		add r12,r18
 1028 0568 D31E      		adc r13,r19
 1029 056a 0FC0      		rjmp .L102
 1030               	.L97:
 1031               	.LM146:
 1032 056c CE19      		sub r28,r14
 1033 056e DF09      		sbc r29,r15
 1034 0570 CC0F      		lsl r28
 1035 0572 DD1F      		rol r29
 1036 0574 CC0F      		lsl r28
 1037 0576 DD1F      		rol r29
 1038 0578 CC0E      		add r12,r28
 1039 057a DD1E      		adc r13,r29
 1040 057c 2AE0      		ldi r18,lo8(10)
 1041 057e 30E0      		ldi r19,hi8(10)
 1042 0580 C20E      		add r12,r18
 1043 0582 D31E      		adc r13,r19
 1044 0584 0894      		sec
 1045 0586 E108      		sbc r14,__zero_reg__
 1046 0588 F108      		sbc r15,__zero_reg__
 1047               	.L102:
 1048 058a EC01      		movw r28,r24
 1049 058c E816      		cp r14,r24
 1050 058e F906      		cpc r15,r25
 1051 0590 14F6      		brge .L99
 1052               	.L101:
 1053               	/* epilogue: frame size=0 */
 1054 0592 DF91      		pop r29
 1055 0594 CF91      		pop r28
 1056 0596 1F91      		pop r17
 1057 0598 0F91      		pop r16
 1058 059a FF90      		pop r15
 1059 059c EF90      		pop r14
 1060 059e DF90      		pop r13
 1061 05a0 CF90      		pop r12
 1062 05a2 BF90      		pop r11
 1063 05a4 AF90      		pop r10
 1064 05a6 9F90      		pop r9
 1065 05a8 8F90      		pop r8
 1066 05aa 0895      		ret
 1067               	/* epilogue end (size=13) */
 1068               	/* function glcd_circle_half size 104 (79) */
 1069               	.LFE27:
 1071               	.global	glcd_box
 1073               	glcd_box:
 1074               	.LFB28:
 1075               	.LM147:
 1076               	/* prologue: frame size=0 */
 1077 05ac 8F92      		push r8
 1078 05ae 9F92      		push r9
 1079 05b0 AF92      		push r10
 1080 05b2 BF92      		push r11
 1081 05b4 CF92      		push r12
 1082 05b6 DF92      		push r13
 1083 05b8 EF92      		push r14
 1084 05ba FF92      		push r15
 1085 05bc 0F93      		push r16
 1086 05be 1F93      		push r17
 1087               	/* prologue end (size=10) */
 1088 05c0 4C01      		movw r8,r24
 1089 05c2 5B01      		movw r10,r22
 1090 05c4 7A01      		movw r14,r20
 1091 05c6 6901      		movw r12,r18
 1092               	.LM148:
 1093 05c8 9B01      		movw r18,r22
 1094 05ca 0E94 0000 		call glcd_line
 1095               	.LM149:
 1096 05ce 9601      		movw r18,r12
 1097 05d0 A701      		movw r20,r14
 1098 05d2 B601      		movw r22,r12
 1099 05d4 C401      		movw r24,r8
 1100 05d6 0E94 0000 		call glcd_line
 1101               	.LM150:
 1102 05da 9601      		movw r18,r12
 1103 05dc A701      		movw r20,r14
 1104 05de B501      		movw r22,r10
 1105 05e0 C701      		movw r24,r14
 1106 05e2 0E94 0000 		call glcd_line
 1107               	.LM151:
 1108 05e6 9601      		movw r18,r12
 1109 05e8 A401      		movw r20,r8
 1110 05ea B501      		movw r22,r10
 1111 05ec C401      		movw r24,r8
 1112 05ee 0E94 0000 		call glcd_line
 1113               	/* epilogue: frame size=0 */
 1114 05f2 1F91      		pop r17
 1115 05f4 0F91      		pop r16
 1116 05f6 FF90      		pop r15
 1117 05f8 EF90      		pop r14
 1118 05fa DF90      		pop r13
 1119 05fc CF90      		pop r12
 1120 05fe BF90      		pop r11
 1121 0600 AF90      		pop r10
 1122 0602 9F90      		pop r9
 1123 0604 8F90      		pop r8
 1124 0606 0895      		ret
 1125               	/* epilogue end (size=11) */
 1126               	/* function glcd_box size 46 (25) */
 1127               	.LFE28:
 1129               		.data
 1130               	.LC0:
 1131 0000 2530 3264 		.string	"%02d%% "
 1131      2525 2000 
 1132               		.text
 1133               	.global	glcd_fill
 1135               	glcd_fill:
 1136               	.LFB29:
 1137               	.LM152:
 1138               	/* prologue: frame size=10 */
 1139 0608 3F92      		push r3
 1140 060a 4F92      		push r4
 1141 060c 5F92      		push r5
 1142 060e 6F92      		push r6
 1143 0610 7F92      		push r7
 1144 0612 8F92      		push r8
 1145 0614 9F92      		push r9
 1146 0616 AF92      		push r10

⌨️ 快捷键说明

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