📄 extflash.lst
字号:
885 02ca B070 andi r27,hhi8(511)
886 02cc E82E mov r14,r24
887 02ce 9170 andi r25,lo8(1)
888 02d0 8F2D mov r24,r15
889 02d2 8E7F andi r24,lo8(-2)
890 02d4 F82E mov r15,r24
891 02d6 F92A or r15,r25
167:extflash.c **** sendonebyte(temphead.v[3]);
168:extflash.c **** sendonebyte(temphead.v[2]);
893 .LM116:
894 02d8 0E94 0000 call OS_CLR_FLASH_SELECT_PIN
895 .LBB39:
897 .LM117:
898 02dc D12E mov r13,r17
899 .LBB40:
900 .LBB41:
902 .LM118:
903 02de 0E94 0000 call os_atomic_start
904 02e2 C82E mov r12,r24
905 02e4 C7E0 ldi r28,lo8(7)
906 02e6 D0E0 ldi r29,hi8(7)
907 .L98:
908 .LBB42:
910 .LM119:
911 02e8 0E94 0000 call OS_CLR_FLASH_CLK_PIN
913 .LM120:
914 02ec D7FE sbrs r13,7
915 02ee 02C0 rjmp .L96
917 .LM121:
918 02f0 939A sbi 50-0x20,3
919 02f2 01C0 rjmp .L97
920 .L96:
922 .LM122:
923 02f4 9398 cbi 50-0x20,3
924 .L97:
926 .LM123:
927 02f6 0E94 0000 call OS_SET_FLASH_CLK_PIN
929 .LM124:
930 02fa DD0C lsl r13
932 .LM125:
933 02fc 2197 sbiw r28,1
934 02fe D7FF sbrs r29,7
935 0300 F3CF rjmp .L98
936 .LBE42:
938 .LM126:
939 0302 8C2D mov r24,r12
940 0304 0E94 0000 call os_atomic_end
941 .LBE41:
942 .LBE40:
943 .LBE39:
944 .LBB43:
946 .LM127:
947 0308 D02E mov r13,r16
948 .LBB44:
949 .LBB45:
951 .LM128:
952 030a 0E94 0000 call os_atomic_start
953 030e C82E mov r12,r24
954 0310 C7E0 ldi r28,lo8(7)
955 0312 D0E0 ldi r29,hi8(7)
956 .L105:
957 .LBB46:
959 .LM129:
960 0314 0E94 0000 call OS_CLR_FLASH_CLK_PIN
962 .LM130:
963 0318 D7FE sbrs r13,7
964 031a 02C0 rjmp .L103
966 .LM131:
967 031c 939A sbi 50-0x20,3
968 031e 01C0 rjmp .L104
969 .L103:
971 .LM132:
972 0320 9398 cbi 50-0x20,3
973 .L104:
975 .LM133:
976 0322 0E94 0000 call OS_SET_FLASH_CLK_PIN
978 .LM134:
979 0326 DD0C lsl r13
981 .LM135:
982 0328 2197 sbiw r28,1
983 032a D7FF sbrs r29,7
984 032c F3CF rjmp .L105
985 .LBE46:
987 .LM136:
988 032e 8C2D mov r24,r12
989 0330 0E94 0000 call os_atomic_end
990 .LBE45:
991 .LBE44:
992 .LBE43:
993 .LBB47:
995 .LM137:
996 0334 DF2C mov r13,r15
997 .LBB48:
998 .LBB49:
1000 .LM138:
1001 0336 0E94 0000 call os_atomic_start
1002 033a C82E mov r12,r24
1003 033c C7E0 ldi r28,lo8(7)
1004 033e D0E0 ldi r29,hi8(7)
1005 .L112:
1006 .LBB50:
1008 .LM139:
1009 0340 0E94 0000 call OS_CLR_FLASH_CLK_PIN
1011 .LM140:
1012 0344 D7FE sbrs r13,7
1013 0346 02C0 rjmp .L110
1015 .LM141:
1016 0348 939A sbi 50-0x20,3
1017 034a 01C0 rjmp .L111
1018 .L110:
1020 .LM142:
1021 034c 9398 cbi 50-0x20,3
1022 .L111:
1024 .LM143:
1025 034e 0E94 0000 call OS_SET_FLASH_CLK_PIN
1027 .LM144:
1028 0352 DD0C lsl r13
1030 .LM145:
1031 0354 2197 sbiw r28,1
1032 0356 D7FF sbrs r29,7
1033 0358 F3CF rjmp .L112
1034 .LBE50:
1036 .LM146:
1037 035a 8C2D mov r24,r12
1038 035c 0E94 0000 call os_atomic_end
1039 .LBE49:
1040 .LBE48:
1041 .LBE47:
1042 .LBB51:
1043 .LBB52:
1045 .LM147:
1046 0360 0E2D mov r16,r14
1047 .LBB53:
1049 .LM148:
1050 0362 0E94 0000 call os_atomic_start
1051 0366 182F mov r17,r24
1052 0368 C7E0 ldi r28,lo8(7)
1053 036a D0E0 ldi r29,hi8(7)
1054 .L119:
1055 .LBB54:
1057 .LM149:
1058 036c 0E94 0000 call OS_CLR_FLASH_CLK_PIN
1060 .LM150:
1061 0370 07FF sbrs r16,7
1062 0372 02C0 rjmp .L117
1064 .LM151:
1065 0374 939A sbi 50-0x20,3
1066 0376 01C0 rjmp .L118
1067 .L117:
1069 .LM152:
1070 0378 9398 cbi 50-0x20,3
1071 .L118:
1073 .LM153:
1074 037a 0E94 0000 call OS_SET_FLASH_CLK_PIN
1076 .LM154:
1077 037e 000F lsl r16
1079 .LM155:
1080 0380 2197 sbiw r28,1
1081 0382 D7FF sbrs r29,7
1082 0384 F3CF rjmp .L119
1083 .LBE54:
1085 .LM156:
1086 0386 812F mov r24,r17
1087 0388 0E94 0000 call os_atomic_end
1088 .LBE53:
1089 .LBE52:
1090 .LBE51:
1091 .LBB55:
1093 .LM157:
1094 038c 10E0 ldi r17,lo8(0)
1095 .LBB56:
1096 .LBB57:
1098 .LM158:
1099 038e 0E94 0000 call os_atomic_start
1100 0392 082F mov r16,r24
1101 0394 C7E0 ldi r28,lo8(7)
1102 0396 D0E0 ldi r29,hi8(7)
1103 .L126:
1104 .LBB58:
1106 .LM159:
1107 0398 0E94 0000 call OS_CLR_FLASH_CLK_PIN
1109 .LM160:
1110 039c 17FF sbrs r17,7
1111 039e 02C0 rjmp .L124
1113 .LM161:
1114 03a0 939A sbi 50-0x20,3
1115 03a2 01C0 rjmp .L125
1116 .L124:
1118 .LM162:
1119 03a4 9398 cbi 50-0x20,3
1120 .L125:
1122 .LM163:
1123 03a6 0E94 0000 call OS_SET_FLASH_CLK_PIN
1125 .LM164:
1126 03aa 110F lsl r17
1128 .LM165:
1129 03ac 2197 sbiw r28,1
1130 03ae D7FF sbrs r29,7
1131 03b0 F3CF rjmp .L126
1132 .LBE58:
1134 .LM166:
1135 03b2 802F mov r24,r16
1136 03b4 0E94 0000 call os_atomic_end
1137 .LBE57:
1138 .LBE56:
1139 .LBE55:
1140 .LBB59:
1142 .LM167:
1143 03b8 10E0 ldi r17,lo8(0)
1144 .LBB60:
1145 .LBB61:
1147 .LM168:
1148 03ba 0E94 0000 call os_atomic_start
1149 03be 082F mov r16,r24
1150 03c0 C7E0 ldi r28,lo8(7)
1151 03c2 D0E0 ldi r29,hi8(7)
1152 .L133:
1153 .LBB62:
1155 .LM169:
1156 03c4 0E94 0000 call OS_CLR_FLASH_CLK_PIN
1158 .LM170:
1159 03c8 17FF sbrs r17,7
1160 03ca 02C0 rjmp .L131
1162 .LM171:
1163 03cc 939A sbi 50-0x20,3
1164 03ce 01C0 rjmp .L132
1165 .L131:
1167 .LM172:
1168 03d0 9398 cbi 50-0x20,3
1169 .L132:
1171 .LM173:
1172 03d2 0E94 0000 call OS_SET_FLASH_CLK_PIN
1174 .LM174:
1175 03d6 110F lsl r17
1177 .LM175:
1178 03d8 2197 sbiw r28,1
1179 03da D7FF sbrs r29,7
1180 03dc F3CF rjmp .L133
1181 .LBE62:
1183 .LM176:
1184 03de 802F mov r24,r16
1185 03e0 0E94 0000 call os_atomic_end
1186 .LBE61:
1187 .LBE60:
1188 .LBE59:
1189 .LBB63:
1191 .LM177:
1192 03e4 10E0 ldi r17,lo8(0)
1193 .LBB64:
1194 .LBB65:
1196 .LM178:
1197 03e6 0E94 0000 call os_atomic_start
1198 03ea 082F mov r16,r24
1199 03ec C7E0 ldi r28,lo8(7)
1200 03ee D0E0 ldi r29,hi8(7)
1201 .L140:
1202 .LBB66:
1204 .LM179:
1205 03f0 0E94 0000 call OS_CLR_FLASH_CLK_PIN
1207 .LM180:
1208 03f4 17FF sbrs r17,7
1209 03f6 02C0 rjmp .L138
1211 .LM181:
1212 03f8 939A sbi 50-0x20,3
1213 03fa 01C0 rjmp .L139
1214 .L138:
1216 .LM182:
1217 03fc 9398 cbi 50-0x20,3
1218 .L139:
1220 .LM183:
1221 03fe 0E94 0000 call OS_SET_FLASH_CLK_PIN
1223 .LM184:
1224 0402 110F lsl r17
1226 .LM185:
1227 0404 2197 sbiw r28,1
1228 0406 D7FF sbrs r29,7
1229 0408 F3CF rjmp .L140
1230 .LBE66:
1232 .LM186:
1233 040a 802F mov r24,r16
1234 040c 0E94 0000 call os_atomic_end
1235 .LBE65:
1236 .LBE64:
1237 .LBE63:
1238 .LBB67:
1240 .LM187:
1241 0410 10E0 ldi r17,lo8(0)
1242 .LBB68:
1243 .LBB69:
1245 .LM188:
1246 0412 0E94 0000 call os_atomic_start
1247 0416 082F mov r16,r24
1248 0418 C7E0 ldi r28,lo8(7)
1249 041a D0E0 ldi r29,hi8(7)
1250 .L147:
1251 .LBB70:
1253 .LM189:
1254 041c 0E94 0000 call OS_CLR_FLASH_CLK_PIN
1256 .LM190:
1257 0420 17FF sbrs r17,7
1258 0422 02C0 rjmp .L145
1260 .LM191:
1261 0424 939A sbi 50-0x20,3
1262 0426 01C0 rjmp .L146
1263 .L145:
1265 .LM192:
1266 0428 9398 cbi 50-0x20,3
1267 .L146:
1269 .LM193:
1270 042a 0E94 0000 call OS_SET_FLASH_CLK_PIN
1272 .LM194:
1273 042e 110F lsl r17
1275 .LM195:
1276 0430 2197 sbiw r28,1
1277 0432 D7FF sbrs r29,7
1278 0434 F3CF rjmp .L147
1279 .LBE70:
1281 .LM196:
1282 0436 802F mov r24,r16
1283 0438 0E94 0000 call os_atomic_end
1284 .LBE69:
1285 .LBE68:
1286 .LBE67:
1287 .LBB71:
169:extflash.c **** sendonebyte(temphead.v[1]);
170:extflash.c **** sendonebyte(temphead.v[0]);
171:extflash.c **** //for (int i=0;i<4;i++)
172:extflash.c **** // printf("\nsend %02x\n",temphead.v[i]);
173:extflash.c **** sendonebyte(0x00);
174:extflash.c **** sendonebyte(0x00);
175:extflash.c **** sendonebyte(0x00);
176:extflash.c **** sendonebyte(0x00);
177:extflash.c **** //------------------------------------
178:extflash.c **** for (uint16_t i=0;i<tempnumbers;i++)
179:extflash.c **** {
180:extflash.c **** tempbuffer[i]=readonebyte();
181:extflash.c **** }
1289 .LM197:
1290 043c A114 cp r10,__zero_reg__
1291 043e B104 cpc r11,__zero_reg__
1292 0440 59F1 breq .L179
1293 0442 6401 movw r12,r8
1294 0444 7501 movw r14,r10
1295 .L161:
1296 .LBB72:
1297 .LBB73:
1299 .LM198:
1300 0446 C0E0 ldi r28,lo8(0)
1301 .LBB74:
1303 .LM199:
1304 0448 0E94 0000 call os_atomic_start
1305 044c B82E mov r11,r24
1306 044e 06E0 ldi r16,lo8(6)
1307 0450 10E0 ldi r17,hi8(6)
1308 .L157:
1309 .LBB75:
1311 .LM200:
1312 0452 0E94 0000 call OS_CLR_FLASH_CLK_PIN
1314 .LM201:
1315 0456 0E94 0000 call OS_SET_FLASH_CLK_PIN
1317 .LM202:
1318 045a 829B sbis 48-0x20,2
1319 045c 02C0 rjmp .L155
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -