📄 d12_operation.lst
字号:
803 0324 F0E0 ldi r31,hi8(101)
804 0326 83E1 ldi r24,lo8(19)
805 0328 8083 st Z,r24
806 .LM150:
807 032a 8FE1 ldi r24,lo8(31)
808 032c 8083 st Z,r24
809 .LM151:
810 /* #APP */
811 032e 0000 nop
812 0330 0000 nop
813 0332 0000 nop
814 0334 0000 nop
815 /* #NOAPP */
816 /* epilogue: frame size=0 */
817 0336 0895 ret
818 /* epilogue end (size=1) */
819 /* function D12_Clear_Buffer size 27 (26) */
820 .LFE18:
822 .global D12_Ack_Endpoint
824 D12_Ack_Endpoint:
825 .LFB12:
826 .LM152:
827 /* prologue: frame size=0 */
828 /* prologue end (size=0) */
829 .LVL18:
830 .LM153:
831 /* #APP */
832 0338 0000 nop
833 033a 0000 nop
834 033c 0000 nop
835 033e 0000 nop
836 .LM154:
837 /* #NOAPP */
838 0340 9FEF ldi r25,lo8(-1)
839 0342 9ABB out 58-0x20,r25
840 .LM155:
841 0344 8BBB out 59-0x20,r24
842 .LM156:
843 0346 33E1 ldi r19,lo8(19)
844 0348 3093 6500 sts 101,r19
845 .LM157:
846 034c 2FE1 ldi r18,lo8(31)
847 034e 2093 6500 sts 101,r18
848 .LM158:
849 /* #APP */
850 0352 0000 nop
851 0354 0000 nop
852 0356 0000 nop
853 0358 0000 nop
854 035a 0000 nop
855 035c 0000 nop
856 035e 0000 nop
857 .LM159:
858 /* #NOAPP */
859 0360 91EF ldi r25,lo8(-15)
860 0362 9BBB out 59-0x20,r25
861 .LM160:
862 0364 3093 6500 sts 101,r19
863 .LM161:
864 0368 2093 6500 sts 101,r18
865 .LM162:
866 /* #APP */
867 036c 0000 nop
868 036e 0000 nop
869 0370 0000 nop
870 0372 0000 nop
871 .LM163:
872 /* #NOAPP */
873 0374 8823 tst r24
874 0376 01F4 brne .L31
875 .LM164:
876 0378 0E94 0000 call D12_Clear_Buffer
877 .LVL19:
878 .LVL20:
879 .L31:
880 037c 0895 ret
881 /* epilogue: frame size=0 */
882 /* epilogue: noreturn */
883 /* epilogue end (size=0) */
884 /* function D12_Ack_Endpoint size 50 (50) */
885 .LFE12:
887 .global D12_Enable_Buffer
889 D12_Enable_Buffer:
890 .LFB19:
891 .LM165:
892 /* prologue: frame size=0 */
893 /* prologue end (size=0) */
894 .LM166:
895 /* #APP */
896 037e 0000 nop
897 0380 0000 nop
898 0382 0000 nop
899 0384 0000 nop
900 .LM167:
901 /* #NOAPP */
902 0386 8FEF ldi r24,lo8(-1)
903 0388 8ABB out 58-0x20,r24
904 .LM168:
905 038a 8AEF ldi r24,lo8(-6)
906 038c 8BBB out 59-0x20,r24
907 .LM169:
908 038e E5E6 ldi r30,lo8(101)
909 0390 F0E0 ldi r31,hi8(101)
910 0392 83E1 ldi r24,lo8(19)
911 0394 8083 st Z,r24
912 .LM170:
913 0396 8FE1 ldi r24,lo8(31)
914 0398 8083 st Z,r24
915 .LM171:
916 /* #APP */
917 039a 0000 nop
918 039c 0000 nop
919 039e 0000 nop
920 03a0 0000 nop
921 /* #NOAPP */
922 /* epilogue: frame size=0 */
923 03a2 0895 ret
924 /* epilogue end (size=1) */
925 /* function D12_Enable_Buffer size 27 (26) */
926 .LFE19:
928 .global D12_Read_Current_Frame_Number
930 D12_Read_Current_Frame_Number:
931 .LFB20:
932 .LM172:
933 /* prologue: frame size=0 */
934 /* prologue end (size=0) */
935 .LM173:
936 /* #APP */
937 03a4 0000 nop
938 03a6 0000 nop
939 03a8 0000 nop
940 03aa 0000 nop
941 .LM174:
942 /* #NOAPP */
943 03ac 8FEF ldi r24,lo8(-1)
944 03ae 8ABB out 58-0x20,r24
945 .LM175:
946 03b0 85EF ldi r24,lo8(-11)
947 03b2 8BBB out 59-0x20,r24
948 .LM176:
949 03b4 E5E6 ldi r30,lo8(101)
950 03b6 F0E0 ldi r31,hi8(101)
951 03b8 83E1 ldi r24,lo8(19)
952 03ba 8083 st Z,r24
953 .LM177:
954 03bc 8FE1 ldi r24,lo8(31)
955 03be 8083 st Z,r24
956 .LM178:
957 /* #APP */
958 03c0 0000 nop
959 03c2 0000 nop
960 03c4 0000 nop
961 03c6 0000 nop
962 03c8 0000 nop
963 03ca 0000 nop
964 03cc 0000 nop
965 .LM179:
966 /* #NOAPP */
967 03ce 1ABA out 58-0x20,__zero_reg__
968 .LM180:
969 03d0 29E0 ldi r18,lo8(9)
970 03d2 2083 st Z,r18
971 .LM181:
972 /* #APP */
973 03d4 0000 nop
974 03d6 0000 nop
975 03d8 0000 nop
976 .LM182:
977 /* #NOAPP */
978 03da 89B3 in r24,57-0x20
979 .LM183:
980 03dc 4DE1 ldi r20,lo8(29)
981 03de 4083 st Z,r20
982 .LM184:
983 /* #APP */
984 03e0 0000 nop
985 03e2 0000 nop
986 03e4 0000 nop
987 03e6 0000 nop
988 03e8 0000 nop
989 03ea 0000 nop
990 .LM185:
991 /* #NOAPP */
992 03ec 2083 st Z,r18
993 .LM186:
994 /* #APP */
995 03ee 0000 nop
996 03f0 0000 nop
997 03f2 0000 nop
998 .LM187:
999 /* #NOAPP */
1000 03f4 29B3 in r18,57-0x20
1001 .LM188:
1002 03f6 4083 st Z,r20
1003 .LM189:
1004 /* #APP */
1005 03f8 0000 nop
1006 03fa 0000 nop
1007 03fc 0000 nop
1008 03fe 0000 nop
1009 /* #NOAPP */
1010 0400 9927 clr r25
1011 0402 982F mov r25,r24
1012 0404 8827 clr r24
1013 0406 3327 clr r19
1014 .LM190:
1015 0408 822B or r24,r18
1016 040a 932B or r25,r19
1017 /* epilogue: frame size=0 */
1018 040c 0895 ret
1019 /* epilogue end (size=1) */
1020 /* function D12_Read_Current_Frame_Number size 80 (79) */
1021 .LFE20:
1023 .global D12_Read_Last_Transaction_Status
1025 D12_Read_Last_Transaction_Status:
1026 .LFB21:
1027 .LM191:
1028 /* prologue: frame size=0 */
1029 /* prologue end (size=0) */
1030 .LVL21:
1031 .LM192:
1032 /* #APP */
1033 040e 0000 nop
1034 0410 0000 nop
1035 0412 0000 nop
1036 0414 0000 nop
1037 .LM193:
1038 /* #NOAPP */
1039 0416 9FEF ldi r25,lo8(-1)
1040 0418 9ABB out 58-0x20,r25
1041 .LM194:
1042 041a 805C subi r24,lo8(-(64))
1043 041c 8BBB out 59-0x20,r24
1044 .LM195:
1045 041e E5E6 ldi r30,lo8(101)
1046 0420 F0E0 ldi r31,hi8(101)
1047 0422 83E1 ldi r24,lo8(19)
1048 .LVL22:
1049 0424 8083 st Z,r24
1050 .LM196:
1051 0426 8FE1 ldi r24,lo8(31)
1052 0428 8083 st Z,r24
1053 .LM197:
1054 /* #APP */
1055 042a 0000 nop
1056 042c 0000 nop
1057 042e 0000 nop
1058 0430 0000 nop
1059 0432 0000 nop
1060 0434 0000 nop
1061 0436 0000 nop
1062 .LM198:
1063 /* #NOAPP */
1064 0438 1ABA out 58-0x20,__zero_reg__
1065 .LM199:
1066 043a 89E0 ldi r24,lo8(9)
1067 043c 8083 st Z,r24
1068 .LM200:
1069 /* #APP */
1070 043e 0000 nop
1071 0440 0000 nop
1072 0442 0000 nop
1073 .LM201:
1074 /* #NOAPP */
1075 0444 89B3 in r24,57-0x20
1076 .LVL23:
1077 .LM202:
1078 0446 9DE1 ldi r25,lo8(29)
1079 0448 9083 st Z,r25
1080 .LM203:
1081 /* #APP */
1082 044a 0000 nop
1083 044c 0000 nop
1084 044e 0000 nop
1085 0450 0000 nop
1086 .LM204:
1087 /* #NOAPP */
1088 0452 9927 clr r25
1089 .LVL24:
1090 /* epilogue: frame size=0 */
1091 0454 0895 ret
1092 /* epilogue end (size=1) */
1093 /* function D12_Read_Last_Transaction_Status size 54 (53) */
1094 .LFE21:
1096 .global D12_Write_Endpoint
1098 D12_Write_Endpoint:
1099 .LFB15:
1100 .LM205:
1101 /* prologue: frame size=0 */
1102 0456 0F93 push r16
1103 0458 1F93 push r17
1104 045a CF93 push r28
1105 045c DF93 push r29
1106 /* prologue end (size=4) */
1107 .LVL25:
1108 045e 182F mov r17,r24
1109 0460 EB01 movw r28,r22
1110 0462 042F mov r16,r20
1111 .LM206:
1112 /* #APP */
1113 0464 0000 nop
1114 0466 0000 nop
1115 0468 0000 nop
1116 046a 0000 nop
1117 .LVL26:
1118 /* #NOAPP */
1119 .L39:
1120 .LM207:
1121 046c 812F mov r24,r17
1122 046e 0E94 0000 call D12_Select_Endpoint
1123 0472 80FD sbrc r24,0
1124 0474 00C0 rjmp .L39
1125 .LM208:
1126 0476 812F mov r24,r17
1127 0478 0E94 0000 call D12_Read_Last_Transaction_Status
1128 .LM209:
1129 047c 8FEF ldi r24,lo8(-1)
1130 047e 8ABB out 58-0x20,r24
1131 .LM210:
1132 0480 80EF ldi r24,lo8(-16)
1133 0482 8BBB out 59-0x20,r24
1134 .LM211:
1135 0484 83E1 ldi r24,lo8(19)
1136 0486 8093 6500 sts 101,r24
1137 .LM212:
1138 048a 8FE1 ldi r24,lo8(31)
1139 048c 8093 6500 sts 101,r24
1140 .LM213:
1141 /* #APP */
1142 0490 0000 nop
1143 0492 0000 nop
1144 0494 0000 nop
1145 0496 0000 nop
1146 0498 0000 nop
1147 049a 0000 nop
1148 049c 0000 nop
1149 .LM214:
1150 /* #NOAPP */
1151 049e 1BBA out 59-0x20,__zero_reg__
1152 .LM215:
1153 04a0 91E1 ldi r25,lo8(17)
1154 04a2 9093 6500 sts 101,r25
1155 .LM216:
1156 04a6 8DE1 ldi r24,lo8(29)
1157 04a8 8093 6500 sts 101,r24
1158 .LM217:
1159 /* #APP */
1160 04ac 0000 nop
1161 04ae 0000 nop
1162 04b0 0000 nop
1163 04b2 0000 nop
1164 04b4 0000 nop
1165 04b6 0000 nop
1166 .LM218:
1167 /* #NOAPP */
1168 04b8 0BBB out 59-0x20,r16
1169 .LM219:
1170 04ba 9093 6500 sts 101,r25
1171 .LM220:
1172 04be 8093 6500 sts 101,r24
1173 04c2 00C0 rjmp .L41
1174 .L42:
1175 .LM221:
1176 /* #APP */
1177 04c4 0000 nop
1178 04c6 0000 nop
1179 04c8 0000 nop
1180 04ca 0000 nop
1181 04cc 0000 nop
1182 04ce 0000 nop
1183 .LM222:
1184 /* #NOAPP */
1185 04d0 8991 ld r24,Y+
1186 04d2 8BBB out 59-0x20,r24
1187 .LM223:
1188 04d4 81E1 ldi r24,lo8(17)
1189 04d6 8093 6500 sts 101,r24
1190 .LM224:
1191 04da 8DE1 ldi r24,lo8(29)
1192 04dc 8093 6500 sts 101,r24
1193 .LM225:
1194 04e0 0150 subi r16,lo8(-(-1))
1195 .L41:
1196 .LM226:
1197 04e2 0023 tst r16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -