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

📄 ch375.lst

📁 atmega32对ch375的读写程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
 741 023c DEBF      		out __SP_H__,r29
 742 023e CDBF      		out __SP_L__,r28
 743               	/* prologue end (size=4) */
 744               	.LM107:
 745 0240 1092 0000 		sts (write_times)+1,__zero_reg__
 746 0244 1092 0000 		sts write_times,__zero_reg__
 747               	.LM108:
 748 0248 0E94 0000 		call Usart_init
 749               	.LM109:
 750 024c 80E0      		ldi r24,lo8(.LC0)
 751 024e 90E0      		ldi r25,hi8(.LC0)
 752 0250 9093 0000 		sts (pstr)+1,r25
 753 0254 8093 0000 		sts pstr,r24
 754               	.LM110:
 755 0258 0E94 0000 		call Usart_Send_Str
 756               	.LM111:
 757 025c 81E0      		ldi r24,lo8(1)
 758 025e 90E0      		ldi r25,hi8(1)
 759 0260 9093 0000 		sts (flag)+1,r25
 760 0264 8093 0000 		sts flag,r24
 761               	.LM112:
 762 0268 1092 0000 		sts (c)+1,__zero_reg__
 763 026c 1092 0000 		sts c,__zero_reg__
 764               	.LM113:
 765 0270 0E94 0000 		call CH375_PORT_INIT
 766               	.LM114:
 767 0274 0E94 0000 		call CH375LibInit
 768               	.LM115:
 769 0278 0E94 0000 		call mStopIfError
 770               	.L647:
 771               	.LM116:
 772 027c 84E6      		ldi r24,lo8(100)
 773 027e 0E94 0000 		call mDelaymS
 774               	.LM117:
 775 0282 8091 0000 		lds r24,CH375DiskStatus
 776 0286 8230      		cpi r24,lo8(2)
 777 0288 38F4      		brsh .L597
 778               	.LM118:
 779 028a 0E94 0000 		call CH375DiskConnect
 780 028e 8823      		tst r24
 781 0290 A9F7      		brne .L647
 782 0292 81E0      		ldi r24,lo8(1)
 783 0294 8093 0000 		sts j,r24
 784               	.L597:
 785               	.LM119:
 786 0298 8AEF      		ldi r24,lo8(-6)
 787 029a 0E94 0000 		call mDelaymS
 788               	.LM120:
 789 029e 90E0      		ldi r25,lo8(.LC1)
 790 02a0 A92E      		mov r10,r25
 791 02a2 90E0      		ldi r25,hi8(.LC1)
 792 02a4 B92E      		mov r11,r25
 793 02a6 B092 0000 		sts (pstr)+1,r11
 794 02aa A092 0000 		sts pstr,r10
 795               	.LM121:
 796 02ae C501      		movw r24,r10
 797 02b0 0E94 0000 		call Usart_Send_Str
 798               	.LM122:
 799 02b4 00E0      		ldi r16,lo8(0)
 800               	.L604:
 801               	.LM123:
 802 02b6 84E6      		ldi r24,lo8(100)
 803 02b8 0E94 0000 		call mDelaymS
 804               	.LM124:
 805 02bc 0E94 0000 		call CH375DiskReady
 806 02c0 8823      		tst r24
 807 02c2 49F4      		brne .L602
 808               	.LM125:
 809 02c4 80E0      		ldi r24,lo8(.LC2)
 810 02c6 90E0      		ldi r25,hi8(.LC2)
 811 02c8 9093 0000 		sts (pstr)+1,r25
 812 02cc 8093 0000 		sts pstr,r24
 813               	.LM126:
 814 02d0 0E94 0000 		call Usart_Send_Str
 815               	.LM127:
 816 02d4 03C0      		rjmp .L601
 817               	.L602:
 818               	.LM128:
 819 02d6 0F5F      		subi r16,lo8(-(1))
 820 02d8 0530      		cpi r16,lo8(5)
 821 02da 68F3      		brlo .L604
 822               	.L601:
 823               	.LM129:
 824 02dc 0E94 0000 		call CH375DiskQuery
 825               	.LM130:
 826 02e0 0E94 0000 		call mStopIfError
 827               	.LM131:
 828 02e4 80E0      		ldi r24,lo8(.LC3)
 829 02e6 E82E      		mov r14,r24
 830 02e8 80E0      		ldi r24,hi8(.LC3)
 831 02ea F82E      		mov r15,r24
 832 02ec F092 0000 		sts (pstr)+1,r15
 833 02f0 E092 0000 		sts pstr,r14
 834               	.LM132:
 835 02f4 C701      		movw r24,r14
 836 02f6 0E94 0000 		call Usart_Send_Str
 837               	.LM133:
 838 02fa 8091 0000 		lds r24,mCmdParam
 839 02fe 9091 0000 		lds r25,(mCmdParam)+1
 840 0302 A091 0000 		lds r26,(mCmdParam)+2
 841 0306 B091 0000 		lds r27,(mCmdParam)+3
 842 030a 0BE0      		ldi r16,11
 843 030c B695      	1:	lsr r27
 844 030e A795      		ror r26
 845 0310 9795      		ror r25
 846 0312 8795      		ror r24
 847 0314 0A95      		dec r16
 848 0316 D1F7      		brne 1b
 849 0318 64E6      		ldi r22,lo8(100)
 850 031a 70E0      		ldi r23,hi8(100)
 851 031c 0E94 0000 		call __udivmodhi4
 852 0320 6983      		std Y+1,r22
 853               	.LM134:
 854 0322 61E0      		ldi r22,lo8(1)
 855 0324 CE01      		movw r24,r28
 856 0326 0196      		adiw r24,1
 857 0328 0E94 0000 		call Usart_Send_Data
 858               	.LM135:
 859 032c 8091 0000 		lds r24,mCmdParam
 860 0330 9091 0000 		lds r25,(mCmdParam)+1
 861 0334 A091 0000 		lds r26,(mCmdParam)+2
 862 0338 B091 0000 		lds r27,(mCmdParam)+3
 863 033c 1BE0      		ldi r17,11
 864 033e B695      	1:	lsr r27
 865 0340 A795      		ror r26
 866 0342 9795      		ror r25
 867 0344 8795      		ror r24
 868 0346 1A95      		dec r17
 869 0348 D1F7      		brne 1b
 870 034a 2981      		ldd r18,Y+1
 871 034c A4E6      		ldi r26,lo8(100)
 872 034e DA2E      		mov r13,r26
 873 0350 2D9D      		mul r18,r13
 874 0352 9001      		movw r18,r0
 875 0354 1124      		clr r1
 876 0356 821B      		sub r24,r18
 877 0358 930B      		sbc r25,r19
 878 035a 6AE0      		ldi r22,lo8(10)
 879 035c 70E0      		ldi r23,hi8(10)
 880 035e 0E94 0000 		call __udivmodhi4
 881 0362 6A83      		std Y+2,r22
 882               	.LM136:
 883 0364 61E0      		ldi r22,lo8(1)
 884 0366 CE01      		movw r24,r28
 885 0368 0296      		adiw r24,2
 886 036a 0E94 0000 		call Usart_Send_Data
 887               	.LM137:
 888 036e 8091 0000 		lds r24,mCmdParam
 889 0372 9091 0000 		lds r25,(mCmdParam)+1
 890 0376 A091 0000 		lds r26,(mCmdParam)+2
 891 037a B091 0000 		lds r27,(mCmdParam)+3
 892 037e FBE0      		ldi r31,11
 893 0380 B695      	1:	lsr r27
 894 0382 A795      		ror r26
 895 0384 9795      		ror r25
 896 0386 8795      		ror r24
 897 0388 FA95      		dec r31
 898 038a D1F7      		brne 1b
 899 038c 2981      		ldd r18,Y+1
 900 038e 2D9D      		mul r18,r13
 901 0390 9001      		movw r18,r0
 902 0392 1124      		clr r1
 903 0394 821B      		sub r24,r18
 904 0396 282F      		mov r18,r24
 905 0398 8A81      		ldd r24,Y+2
 906 039a EAE0      		ldi r30,lo8(10)
 907 039c CE2E      		mov r12,r30
 908 039e 8C9D      		mul r24,r12
 909 03a0 C001      		movw r24,r0
 910 03a2 1124      		clr r1
 911 03a4 281B      		sub r18,r24
 912 03a6 2B83      		std Y+3,r18
 913               	.LM138:
 914 03a8 61E0      		ldi r22,lo8(1)
 915 03aa CE01      		movw r24,r28
 916 03ac 0396      		adiw r24,3
 917 03ae 0E94 0000 		call Usart_Send_Data
 918               	.LM139:
 919 03b2 00E0      		ldi r16,lo8(.LC4)
 920 03b4 10E0      		ldi r17,hi8(.LC4)
 921 03b6 1093 0000 		sts (pstr)+1,r17
 922 03ba 0093 0000 		sts pstr,r16
 923               	.LM140:
 924 03be C801      		movw r24,r16
 925 03c0 0E94 0000 		call Usart_Send_Str
 926               	.LM141:
 927 03c4 F092 0000 		sts (pstr)+1,r15
 928 03c8 E092 0000 		sts pstr,r14
 929               	.LM142:
 930 03cc C701      		movw r24,r14
 931 03ce 0E94 0000 		call Usart_Send_Str
 932               	.LM143:
 933 03d2 8091 0000 		lds r24,mCmdParam+4
 934 03d6 9091 0000 		lds r25,(mCmdParam+4)+1
 935 03da A091 0000 		lds r26,(mCmdParam+4)+2
 936 03de B091 0000 		lds r27,(mCmdParam+4)+3
 937 03e2 7BE0      		ldi r23,11
 938 03e4 B695      	1:	lsr r27
 939 03e6 A795      		ror r26
 940 03e8 9795      		ror r25
 941 03ea 8795      		ror r24
 942 03ec 7A95      		dec r23
 943 03ee D1F7      		brne 1b
 944 03f0 64E6      		ldi r22,lo8(100)
 945 03f2 70E0      		ldi r23,hi8(100)
 946 03f4 0E94 0000 		call __udivmodhi4
 947 03f8 6983      		std Y+1,r22
 948               	.LM144:
 949 03fa 61E0      		ldi r22,lo8(1)
 950 03fc CE01      		movw r24,r28
 951 03fe 0196      		adiw r24,1
 952 0400 0E94 0000 		call Usart_Send_Data
 953               	.LM145:
 954 0404 8091 0000 		lds r24,mCmdParam+4
 955 0408 9091 0000 		lds r25,(mCmdParam+4)+1
 956 040c A091 0000 		lds r26,(mCmdParam+4)+2
 957 0410 B091 0000 		lds r27,(mCmdParam+4)+3
 958 0414 6BE0      		ldi r22,11
 959 0416 B695      	1:	lsr r27
 960 0418 A795      		ror r26
 961 041a 9795      		ror r25
 962 041c 8795      		ror r24
 963 041e 6A95      		dec r22
 964 0420 D1F7      		brne 1b
 965 0422 2981      		ldd r18,Y+1
 966 0424 2D9D      		mul r18,r13
 967 0426 9001      		movw r18,r0
 968 0428 1124      		clr r1
 969 042a 821B      		sub r24,r18
 970 042c 930B      		sbc r25,r19
 971 042e 6AE0      		ldi r22,lo8(10)
 972 0430 70E0      		ldi r23,hi8(10)
 973 0432 0E94 0000 		call __udivmodhi4
 974 0436 6A83      		std Y+2,r22
 975               	.LM146:
 976 0438 61E0      		ldi r22,lo8(1)
 977 043a CE01      		movw r24,r28
 978 043c 0296      		adiw r24,2
 979 043e 0E94 0000 		call Usart_Send_Data
 980               	.LM147:
 981 0442 8091 0000 		lds r24,mCmdParam+4
 982 0446 9091 0000 		lds r25,(mCmdParam+4)+1
 983 044a A091 0000 		lds r26,(mCmdParam+4)+2
 984 044e B091 0000 		lds r27,(mCmdParam+4)+3
 985 0452 5BE0      		ldi r21,11
 986 0454 B695      	1:	lsr r27
 987 0456 A795      		ror r26
 988 0458 9795      		ror r25
 989 045a 8795      		ror r24
 990 045c 5A95      		dec r21
 991 045e D1F7      		brne 1b
 992 0460 2981      		ldd r18,Y+1
 993 0462 2D9D      		mul r18,r13
 994 0464 9001      		movw r18,r0
 995 0466 1124      		clr r1
 996 0468 821B      		sub r24,r18
 997 046a 282F      		mov r18,r24
 998 046c 8A81      		ldd r24,Y+2
 999 046e 8C9D      		mul r24,r12
 1000 0470 C001      		movw r24,r0
 1001 0472 1124      		clr r1
 1002 0474 281B      		sub r18,r24
 1003 0476 2B83      		std Y+3,r18
 1004               	.LM148:
 1005 0478 61E0      		ldi r22,lo8(1)
 1006 047a CE01      		movw r24,r28
 1007 047c 0396      		adiw r24,3
 1008 047e 0E94 0000 		call Usart_Send_Data
 1009               	.LM149:
 1010 0482 1093 0000 		sts (pstr)+1,r17
 1011 0486 0093 0000 		sts pstr,r16
 1012               	.LM150:
 1013 048a C801      		movw r24,r16
 1014 048c 0E94 0000 		call Usart_Send_Str
 1015               	.LM151:
 1016 0490 F092 0000 		sts (pstr)+1,r15
 1017 0494 E092 0000 		sts pstr,r14
 1018               	.LM152:
 1019 0498 C701      		movw r24,r14
 1020 049a 0E94 0000 		call Usart_Send_Str
 1021               	.LM153:
 1022 049e 8091 0000 		lds r24,mCmdParam+8
 1023 04a2 9091 0000 		lds r25,(mCmdParam+8)+1
 1024 04a6 A091 0000 		lds r26,(mCmdParam+8)+2
 1025 04aa B091 0000 		lds r27,(mCmdParam+8)+3
 1026 04ae 4BE0      		ldi r20,11
 1027 04b0 B695      	1:	lsr r27
 1028 04b2 A795      		ror r26
 1029 04b4 9795      		ror r25
 1030 04b6 8795      		ror r24
 1031 04b8 4A95      		dec r20
 1032 04ba D1F7      		brne 1b
 1033 04bc 64E6      		ldi r22,lo8(100)
 1034 04be 70E0      		ldi r23,hi8(100)
 1035 04c0 0E94 0000 		call __udivmodhi4
 1036 04c4 6983      		std Y+1,r22
 1037               	.LM154:
 1038 04c6 61E0      		ldi r22,lo8(1)
 1039 04c8 CE01      		movw r24,r28
 1040 04ca 0196      		adiw r24,1
 1041 04cc 0E94 0000 		call Usart_Send_Data
 1042               	.LM155:
 1043 04d0 8091 0000 		lds r24,mCmdParam+8
 1044 04d4 9091 0000 		lds r25,(mCmdParam+8)+1
 1045 04d8 A091 0000 		lds r26,(mCmdParam+8)+2
 1046 04dc B091 0000 		lds r27,(mCmdParam+8)+3
 1047 04e0 3BE0      		ldi r19,11
 1048 04e2 B695      	1:	lsr r27
 1049 04e4 A795      		ror r26
 1050 04e6 9795      		ror r25
 1051 04e8 8795      		ror r24
 1052 04ea 3A95      		dec r19
 1053 04ec D1F7      		brne 1b
 1054 04ee 2981      		ldd r18,Y+1
 1055 04f0 2D9D      		mul r18,r13
 1056 04f2 9001      		movw r18,r0
 1057 04f4 1124      		clr r1
 1058 04f6 821B      		sub r24,r18
 1059 04f8 930B      		sbc r25,r19
 1060 04fa 6AE0      		ldi r22,lo8(10)
 1061 04fc 70E0      		ldi r23,hi8(10)
 1062 04fe 0E94 0000 		call __udivmodhi4
 1063 0502 6A83      		std Y+2,r22
 1064               	.LM156:
 1065 0504 61E0      		ldi r22,lo8(1)
 1066 0506 CE01      		movw r24,r28
 1067 0508 0296      		adiw r24,2
 1068 050a 0E94 0000 		call Usart_Send_Data
 1069               	.LM157:
 1070 050e 8091 0000 		lds r24,mCmdParam+8
 1071 0512 9091 0000 		lds r25,(mCmdParam+8)+1
 1072 0516 A091 0000 		lds r26,(mCmdParam+8)+2
 1073 051a B091 0000 		lds r27,(mCmdParam+8)+3
 1074 051e 2BE0      		ldi r18,11
 1075 0520 B695      	1:	lsr r27
 1076 0522 A795      		ror r26
 1077 0524 9795      		ror r25
 1078 0526 8795      		ror r24
 1079 0528 2A95      		dec r18
 1080 052a D1F7      		brne 1b
 1081 052c 2981      		ldd r18,Y+1
 1082 052e 2D9D      		mul r18,r13

⌨️ 快捷键说明

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