📄 main.lst
字号:
1162 0330 00C0 rjmp .L158
1163 .LM183:
1164 0332 8EB5 in r24,78-0x20
1165 .LBE203:
1166 .LBE202:
1167 .LM184:
1168 0334 CE01 movw r24,r28
1169 0336 36E0 ldi r19,6
1170 0338 9695 1: lsr r25
1171 033a 8795 ror r24
1172 033c 3A95 dec r19
1173 033e 01F4 brne 1b
1174 .LBB204:
1175 .LBB205:
1176 .LM185:
1177 0340 8EBD out 78-0x20,r24
1178 .L160:
1179 .LM186:
1180 0342 0DB4 in __tmp_reg__,77-0x20
1181 0344 07FE sbrs __tmp_reg__,7
1182 0346 00C0 rjmp .L160
1183 .LM187:
1184 0348 8EB5 in r24,78-0x20
1185 .LBE205:
1186 .LBE204:
1187 .LM188:
1188 034a 9E01 movw r18,r28
1189 034c 220F lsl r18
1190 034e 220F lsl r18
1191 .LBB206:
1192 .LBB207:
1193 .LM189:
1194 0350 2EBD out 78-0x20,r18
1195 .LVL35:
1196 .L162:
1197 .LM190:
1198 0352 0DB4 in __tmp_reg__,77-0x20
1199 0354 07FE sbrs __tmp_reg__,7
1200 0356 00C0 rjmp .L162
1201 .LM191:
1202 0358 8EB5 in r24,78-0x20
1203 .LBE207:
1204 .LBE206:
1205 .LBB208:
1206 .LBB209:
1207 .LM192:
1208 035a 1EBC out 78-0x20,__zero_reg__
1209 .L164:
1210 .LM193:
1211 035c 0DB4 in __tmp_reg__,77-0x20
1212 035e 07FE sbrs __tmp_reg__,7
1213 0360 00C0 rjmp .L164
1214 .LM194:
1215 0362 8EB5 in r24,78-0x20
1216 0364 20E0 ldi r18,lo8(0)
1217 0366 30E0 ldi r19,hi8(0)
1218 .LVL36:
1219 0368 00C0 rjmp .L166
1220 .L167:
1221 .LBE209:
1222 .LBE208:
1223 .LM195:
1224 036a F901 movw r30,r18
1225 036c E050 subi r30,lo8(-(AT45DB161D_Buffer))
1226 036e F040 sbci r31,hi8(-(AT45DB161D_Buffer))
1227 0370 8081 ld r24,Z
1228 .LVL37:
1229 .LBB210:
1230 .LBB211:
1231 .LM196:
1232 0372 8EBD out 78-0x20,r24
1233 .L168:
1234 .LM197:
1235 0374 0DB4 in __tmp_reg__,77-0x20
1236 0376 07FE sbrs __tmp_reg__,7
1237 0378 00C0 rjmp .L168
1238 .LM198:
1239 037a 8EB5 in r24,78-0x20
1240 .LVL38:
1241 .LBE211:
1242 .LBE210:
1243 .LM199:
1244 037c 2F5F subi r18,lo8(-(1))
1245 037e 3F4F sbci r19,hi8(-(1))
1246 .L166:
1247 0380 2017 cp r18,r16
1248 0382 3107 cpc r19,r17
1249 0384 01F4 brne .L167
1250 .LM200:
1251 0386 2A9A sbi 37-0x20,2
1252 .LM201:
1253 0388 00D0 rcall delay_1ms
1254 .LVL39:
1255 .LM202:
1256 038a 2A98 cbi 37-0x20,2
1257 .LBB212:
1258 .LBB213:
1259 .LM203:
1260 038c 87ED ldi r24,lo8(-41)
1261 038e 8EBD out 78-0x20,r24
1262 .L171:
1263 .LM204:
1264 0390 0DB4 in __tmp_reg__,77-0x20
1265 0392 07FE sbrs __tmp_reg__,7
1266 0394 00C0 rjmp .L171
1267 .LM205:
1268 0396 8EB5 in r24,78-0x20
1269 .L173:
1270 .LBE213:
1271 .LBE212:
1272 .LBB214:
1273 .LBB215:
1274 .LM206:
1275 0398 1EBC out 78-0x20,__zero_reg__
1276 .L174:
1277 .LM207:
1278 039a 0DB4 in __tmp_reg__,77-0x20
1279 039c 07FE sbrs __tmp_reg__,7
1280 039e 00C0 rjmp .L174
1281 .LBE215:
1282 .LBE214:
1283 .LM208:
1284 03a0 0EB4 in __tmp_reg__,78-0x20
1285 03a2 07FC sbrc __tmp_reg__,7
1286 03a4 00C0 rjmp .L176
1287 .LM209:
1288 03a6 00D0 rcall delay_1ms
1289 03a8 00C0 rjmp .L173
1290 .L176:
1291 .LM210:
1292 03aa 2A9A sbi 37-0x20,2
1293 .LM211:
1294 03ac 4598 cbi 40-0x20,5
1295 /* epilogue: frame size=0 */
1296 03ae DF91 pop r29
1297 03b0 CF91 pop r28
1298 03b2 1F91 pop r17
1299 03b4 0F91 pop r16
1300 03b6 0895 ret
1301 /* epilogue end (size=5) */
1302 /* function AT45DB161D_WriteData size 81 (72) */
1303 .LFE44:
1305 .global VS1003B_SPI_Low
1307 VS1003B_SPI_Low:
1308 .LFB45:
1309 .LM212:
1310 /* prologue: frame size=0 */
1311 /* prologue end (size=0) */
1312 .LM213:
1313 03b8 83E5 ldi r24,lo8(83)
1314 03ba 8CBD out 76-0x20,r24
1315 .LM214:
1316 03bc 8DB5 in r24,77-0x20
1317 03be 8E7F andi r24,lo8(-2)
1318 03c0 8DBD out 77-0x20,r24
1319 /* epilogue: frame size=0 */
1320 03c2 0895 ret
1321 /* epilogue end (size=1) */
1322 /* function VS1003B_SPI_Low size 6 (5) */
1323 .LFE45:
1325 .global VS1003B_SPI_High
1327 VS1003B_SPI_High:
1328 .LFB46:
1329 .LM215:
1330 /* prologue: frame size=0 */
1331 /* prologue end (size=0) */
1332 .LM216:
1333 03c4 80E5 ldi r24,lo8(80)
1334 03c6 8CBD out 76-0x20,r24
1335 .LM217:
1336 03c8 8DB5 in r24,77-0x20
1337 03ca 8160 ori r24,lo8(1)
1338 03cc 8DBD out 77-0x20,r24
1339 /* epilogue: frame size=0 */
1340 03ce 0895 ret
1341 /* epilogue end (size=1) */
1342 /* function VS1003B_SPI_High size 6 (5) */
1343 .LFE46:
1345 .global VS1003B_Delay
1347 VS1003B_Delay:
1348 .LFB47:
1349 .LM218:
1350 /* prologue: frame size=0 */
1351 /* prologue end (size=0) */
1352 .LVL40:
1353 /* epilogue: frame size=0 */
1354 03d0 0895 ret
1355 /* epilogue end (size=1) */
1356 /* function VS1003B_Delay size 1 (0) */
1357 .LFE47:
1359 .global VS1003B_WriteByte
1361 VS1003B_WriteByte:
1362 .LFB48:
1363 .LM219:
1364 /* prologue: frame size=0 */
1365 /* prologue end (size=0) */
1366 .LVL41:
1367 .LM220:
1368 03d2 8EBD out 78-0x20,r24
1369 .L201:
1370 .LM221:
1371 03d4 0DB4 in __tmp_reg__,77-0x20
1372 03d6 07FE sbrs __tmp_reg__,7
1373 03d8 00C0 rjmp .L201
1374 .LM222:
1375 03da 8EB5 in r24,78-0x20
1376 .LVL42:
1377 .LM223:
1378 03dc 90E0 ldi r25,lo8(0)
1379 /* epilogue: frame size=0 */
1380 03de 0895 ret
1381 /* epilogue end (size=1) */
1382 /* function VS1003B_WriteByte size 7 (6) */
1383 .LFE48:
1385 .global VS1003B_ReadByte
1387 VS1003B_ReadByte:
1388 .LFB49:
1389 .LM224:
1390 /* prologue: frame size=0 */
1391 /* prologue end (size=0) */
1392 .LM225:
1393 03e0 8FEF ldi r24,lo8(-1)
1394 03e2 8EBD out 78-0x20,r24
1395 .L207:
1396 .LM226:
1397 03e4 0DB4 in __tmp_reg__,77-0x20
1398 03e6 07FE sbrs __tmp_reg__,7
1399 03e8 00C0 rjmp .L207
1400 .LM227:
1401 03ea 8EB5 in r24,78-0x20
1402 .LM228:
1403 03ec 90E0 ldi r25,lo8(0)
1404 /* epilogue: frame size=0 */
1405 03ee 0895 ret
1406 /* epilogue end (size=1) */
1407 /* function VS1003B_ReadByte size 8 (7) */
1408 .LFE49:
1410 .global VS1003B_WriteCMD
1412 VS1003B_WriteCMD:
1413 .LFB50:
1414 .LM229:
1415 /* prologue: frame size=0 */
1416 /* prologue end (size=0) */
1417 .LVL43:
1418 03f0 982F mov r25,r24
1419 .LM230:
1420 03f2 429A sbi 40-0x20,2
1421 .LM231:
1422 03f4 4398 cbi 40-0x20,3
1423 .LBB216:
1424 .LBB217:
1425 .LM232:
1426 03f6 82E0 ldi r24,lo8(2)
1427 .LVL44:
1428 03f8 8EBD out 78-0x20,r24
1429 .L213:
1430 .LM233:
1431 03fa 0DB4 in __tmp_reg__,77-0x20
1432 03fc 07FE sbrs __tmp_reg__,7
1433 03fe 00C0 rjmp .L213
1434 .LM234:
1435 0400 8EB5 in r24,78-0x20
1436 .LBE217:
1437 .LBE216:
1438 .LBB218:
1439 .LBB219:
1440 .LM235:
1441 0402 9EBD out 78-0x20,r25
1442 .L215:
1443 .LM236:
1444 0404 0DB4 in __tmp_reg__,77-0x20
1445 0406 07FE sbrs __tmp_reg__,7
1446 0408 00C0 rjmp .L215
1447 .LM237:
1448 040a 8EB5 in r24,78-0x20
1449 .LBE219:
1450 .LBE218:
1451 .LM238:
1452 040c 872F mov r24,r23
1453 040e 9927 clr r25
1454 .LBB220:
1455 .LBB221:
1456 .LM239:
1457 0410 8EBD out 78-0x20,r24
1458 .L217:
1459 .LM240:
1460 0412 0DB4 in __tmp_reg__,77-0x20
1461 0414 07FE sbrs __tmp_reg__,7
1462 0416 00C0 rjmp .L217
1463 .LM241:
1464 0418 8EB5 in r24,78-0x20
1465 .LBE221:
1466 .LBE220:
1467 .LBB222:
1468 .LBB223:
1469 .LM242:
1470 041a 6EBD out 78-0x20,r22
1471 .L219:
1472 .LM243:
1473 041c 0DB4 in __tmp_reg__,77-0x20
1474 041e 07FE sbrs __tmp_reg__,7
1475 0420 00C0 rjmp .L219
1476 .LM244:
1477 0422 8EB5 in r24,78-0x20
1478 .LBE223:
1479 .LBE222:
1480 .LM245:
1481 0424 439A sbi 40-0x20,3
1482 /* epilogue: frame size=0 */
1483 0426 0895 ret
1484 /* epilogue end (size=1) */
1485 /* function VS1003B_WriteCMD size 28 (27) */
1486 .LFE50:
1488 .global VS1003B_ReadCMD
1490 VS1003B_ReadCMD:
1491 .LFB51:
1492 .LM246:
1493 /* prologue: frame size=0 */
1494 /* prologue end (size=0) */
1495 .LVL45:
1496 0428 982F mov r25,r24
1497 .LM247:
1498 042a 429A sbi 40-0x20,2
1499 .LM248:
1500 042c 4398 cbi 40-0x20,3
1501 .LBB224:
1502 .LBB225:
1503 .LM249:
1504 042e 83E0 ldi r24,lo8(3)
1505 .LVL46:
1506 0430 8EBD out 78-0x20,r24
1507 .L231:
1508 .LM250:
1509 0432 0DB4 in __tmp_reg__,77-0x20
1510 0434 07FE sbrs __tmp_reg__,7
1511 0436 00C0 rjmp .L231
1512 .LM251:
1513 0438 8EB5 in r24,78-0x20
1514 .LBE225:
1515 .LBE224:
1516 .LBB226:
1517 .LBB227:
1518 .LM252:
1519 043a 9EBD out 78-0x20,r25
1520 .L233:
1521 .LM253:
1522 043c 0DB4 in __tmp_reg__,77-0x20
1523 043e 07FE sbrs __tmp_reg__,7
1524 0440 00C0 rjmp .L233
1525 .LM254:
1526 0442 8EB5 in r24,78-0x20
1527 .LBE227:
1528 .LBE226:
1529 .LBB228:
1530 .LBB229:
1531 .LM255:
1532 0444 8FEF ldi r24,lo8(-1)
1533 0446 8EBD out 78-0x20,r24
1534 .L235:
1535 .LM256:
1536 0448 0DB4 in __tmp_reg__,77-0x20
1537 044a 07FE sbrs __tmp_reg__,7
1538 044c 00C0 rjmp .L235
1539 .LM257:
1540 044e 9EB5 in r25,78-0x20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -