📄 d12_operation.lst
字号:
1198 04e4 01F4 brne .L42
1199 .LM227:
1200 /* #APP */
1201 04e6 0000 nop
1202 04e8 0000 nop
1203 04ea 0000 nop
1204 04ec 0000 nop
1205 .LM228:
1206 /* #NOAPP */
1207 04ee 0E94 0000 call D12_Enable_Buffer
1208 /* epilogue: frame size=0 */
1209 04f2 DF91 pop r29
1210 04f4 CF91 pop r28
1211 04f6 1F91 pop r17
1212 04f8 0F91 pop r16
1213 04fa 0895 ret
1214 /* epilogue end (size=5) */
1215 /* function D12_Write_Endpoint size 110 (101) */
1216 .LFE15:
1218 .global D12_Read_Endpoint
1220 D12_Read_Endpoint:
1221 .LFB14:
1222 .LM229:
1223 /* prologue: frame size=0 */
1224 04fc 0F93 push r16
1225 04fe 1F93 push r17
1226 0500 CF93 push r28
1227 0502 DF93 push r29
1228 /* prologue end (size=4) */
1229 .LVL27:
1230 0504 182F mov r17,r24
1231 0506 EB01 movw r28,r22
1232 0508 042F mov r16,r20
1233 .LM230:
1234 /* #APP */
1235 050a 0000 nop
1236 050c 0000 nop
1237 050e 0000 nop
1238 0510 0000 nop
1239 .LVL28:
1240 /* #NOAPP */
1241 .L48:
1242 .LM231:
1243 0512 812F mov r24,r17
1244 0514 0E94 0000 call D12_Select_Endpoint
1245 0518 80FF sbrs r24,0
1246 051a 00C0 rjmp .L48
1247 .LM232:
1248 051c 812F mov r24,r17
1249 051e 0E94 0000 call D12_Read_Last_Transaction_Status
1250 .LM233:
1251 0522 8FEF ldi r24,lo8(-1)
1252 0524 8ABB out 58-0x20,r24
1253 .LM234:
1254 0526 80EF ldi r24,lo8(-16)
1255 0528 8BBB out 59-0x20,r24
1256 .LM235:
1257 052a 83E1 ldi r24,lo8(19)
1258 052c 8093 6500 sts 101,r24
1259 .LM236:
1260 0530 9FE1 ldi r25,lo8(31)
1261 0532 9093 6500 sts 101,r25
1262 .LM237:
1263 /* #APP */
1264 0536 0000 nop
1265 0538 0000 nop
1266 053a 0000 nop
1267 053c 0000 nop
1268 053e 0000 nop
1269 0540 0000 nop
1270 0542 0000 nop
1271 .LM238:
1272 /* #NOAPP */
1273 0544 1ABA out 58-0x20,__zero_reg__
1274 .LM239:
1275 0546 8BE0 ldi r24,lo8(11)
1276 0548 8093 6500 sts 101,r24
1277 .LM240:
1278 /* #APP */
1279 054c 0000 nop
1280 054e 0000 nop
1281 0550 0000 nop
1282 .LM241:
1283 /* #NOAPP */
1284 0552 29B3 in r18,57-0x20
1285 .LVL29:
1286 .LM242:
1287 0554 9093 6500 sts 101,r25
1288 .LM243:
1289 /* #APP */
1290 0558 0000 nop
1291 055a 0000 nop
1292 055c 0000 nop
1293 055e 0000 nop
1294 0560 0000 nop
1295 0562 0000 nop
1296 .LM244:
1297 /* #NOAPP */
1298 0564 8093 6500 sts 101,r24
1299 .LM245:
1300 /* #APP */
1301 0568 0000 nop
1302 056a 0000 nop
1303 056c 0000 nop
1304 .LM246:
1305 /* #NOAPP */
1306 056e 89B3 in r24,57-0x20
1307 .LVL30:
1308 .LM247:
1309 0570 9093 6500 sts 101,r25
1310 0574 182F mov r17,r24
1311 .LVL31:
1312 0576 0817 cp r16,r24
1313 0578 00F4 brsh .L50
1314 .LVL32:
1315 057a 102F mov r17,r16
1316 .L50:
1317 057c 912F mov r25,r17
1318 .LVL33:
1319 057e 00C0 rjmp .L51
1320 .LVL34:
1321 .L52:
1322 .LM248:
1323 /* #APP */
1324 0580 0000 nop
1325 0582 0000 nop
1326 0584 0000 nop
1327 0586 0000 nop
1328 .LM249:
1329 /* #NOAPP */
1330 0588 8BE0 ldi r24,lo8(11)
1331 058a 8093 6500 sts 101,r24
1332 .LM250:
1333 /* #APP */
1334 058e 0000 nop
1335 0590 0000 nop
1336 0592 0000 nop
1337 .LM251:
1338 /* #NOAPP */
1339 0594 89B3 in r24,57-0x20
1340 0596 8993 st Y+,r24
1341 .LM252:
1342 0598 8FE1 ldi r24,lo8(31)
1343 059a 8093 6500 sts 101,r24
1344 .LM253:
1345 059e 9150 subi r25,lo8(-(-1))
1346 .LVL35:
1347 .L51:
1348 .LM254:
1349 05a0 9923 tst r25
1350 05a2 01F4 brne .L52
1351 .LM255:
1352 /* #APP */
1353 05a4 0000 nop
1354 05a6 0000 nop
1355 05a8 0000 nop
1356 05aa 0000 nop
1357 .LM256:
1358 /* #NOAPP */
1359 05ac 0E94 0000 call D12_Clear_Buffer
1360 .LVL36:
1361 .LM257:
1362 05b0 812F mov r24,r17
1363 05b2 9927 clr r25
1364 /* epilogue: frame size=0 */
1365 05b4 DF91 pop r29
1366 05b6 CF91 pop r28
1367 05b8 1F91 pop r17
1368 05ba 0F91 pop r16
1369 05bc 0895 ret
1370 /* epilogue end (size=5) */
1371 /* function D12_Read_Endpoint size 131 (122) */
1372 .LFE14:
1374 .global D12_Write_Endpoint_SD
1376 D12_Write_Endpoint_SD:
1377 .LFB16:
1378 .LM258:
1379 /* prologue: frame size=0 */
1380 05be 0F93 push r16
1381 05c0 1F93 push r17
1382 /* prologue end (size=2) */
1383 .LVL37:
1384 05c2 182F mov r17,r24
1385 .LM259:
1386 /* #APP */
1387 05c4 0000 nop
1388 05c6 0000 nop
1389 05c8 0000 nop
1390 05ca 0000 nop
1391 /* #NOAPP */
1392 05cc 00C0 rjmp .L58
1393 .LVL38:
1394 .L59:
1395 .LM260:
1396 05ce 812F mov r24,r17
1397 05d0 0E94 0000 call D12_Read_Last_Transaction_Status
1398 .LVL39:
1399 .L58:
1400 .LM261:
1401 05d4 812F mov r24,r17
1402 05d6 0E94 0000 call D12_Select_Endpoint
1403 05da 80FD sbrc r24,0
1404 05dc 00C0 rjmp .L59
1405 .LM262:
1406 05de 8FEF ldi r24,lo8(-1)
1407 05e0 8ABB out 58-0x20,r24
1408 .LM263:
1409 05e2 80EF ldi r24,lo8(-16)
1410 05e4 8BBB out 59-0x20,r24
1411 .LM264:
1412 05e6 83E1 ldi r24,lo8(19)
1413 05e8 8093 6500 sts 101,r24
1414 .LM265:
1415 05ec 8FE1 ldi r24,lo8(31)
1416 05ee 8093 6500 sts 101,r24
1417 .LM266:
1418 /* #APP */
1419 05f2 0000 nop
1420 05f4 0000 nop
1421 05f6 0000 nop
1422 05f8 0000 nop
1423 05fa 0000 nop
1424 05fc 0000 nop
1425 05fe 0000 nop
1426 .LM267:
1427 /* #NOAPP */
1428 0600 1BBA out 59-0x20,__zero_reg__
1429 .LM268:
1430 0602 01E1 ldi r16,lo8(17)
1431 0604 0093 6500 sts 101,r16
1432 .LM269:
1433 0608 1DE1 ldi r17,lo8(29)
1434 .LVL40:
1435 060a 1093 6500 sts 101,r17
1436 .LM270:
1437 /* #APP */
1438 060e 0000 nop
1439 0610 0000 nop
1440 0612 0000 nop
1441 0614 0000 nop
1442 0616 0000 nop
1443 0618 0000 nop
1444 .LM271:
1445 /* #NOAPP */
1446 061a 80E4 ldi r24,lo8(64)
1447 061c 8BBB out 59-0x20,r24
1448 .LM272:
1449 061e 0093 6500 sts 101,r16
1450 .LM273:
1451 0622 1093 6500 sts 101,r17
1452 .LM274:
1453 0626 8FEF ldi r24,lo8(-1)
1454 0628 0E94 0000 call SPI_WriteByte
1455 062c 8BBB out 59-0x20,r24
1456 .LM275:
1457 062e 0093 6500 sts 101,r16
1458 .LM276:
1459 0632 1093 6500 sts 101,r17
1460 .LM277:
1461 0636 8FEF ldi r24,lo8(-1)
1462 0638 0E94 0000 call SPI_WriteByte
1463 063c 8BBB out 59-0x20,r24
1464 .LM278:
1465 063e 0093 6500 sts 101,r16
1466 .LM279:
1467 0642 1093 6500 sts 101,r17
1468 .LM280:
1469 0646 8FEF ldi r24,lo8(-1)
1470 0648 0E94 0000 call SPI_WriteByte
1471 064c 8BBB out 59-0x20,r24
1472 .LM281:
1473 064e 0093 6500 sts 101,r16
1474 .LM282:
1475 0652 1093 6500 sts 101,r17
1476 .LM283:
1477 0656 8FEF ldi r24,lo8(-1)
1478 0658 0E94 0000 call SPI_WriteByte
1479 065c 8BBB out 59-0x20,r24
1480 .LM284:
1481 065e 0093 6500 sts 101,r16
1482 .LM285:
1483 0662 1093 6500 sts 101,r17
1484 .LM286:
1485 0666 8FEF ldi r24,lo8(-1)
1486 0668 0E94 0000 call SPI_WriteByte
1487 066c 8BBB out 59-0x20,r24
1488 .LM287:
1489 066e 0093 6500 sts 101,r16
1490 .LM288:
1491 0672 1093 6500 sts 101,r17
1492 .LM289:
1493 0676 8FEF ldi r24,lo8(-1)
1494 0678 0E94 0000 call SPI_WriteByte
1495 067c 8BBB out 59-0x20,r24
1496 .LM290:
1497 067e 0093 6500 sts 101,r16
1498 .LM291:
1499 0682 1093 6500 sts 101,r17
1500 .LM292:
1501 0686 8FEF ldi r24,lo8(-1)
1502 0688 0E94 0000 call SPI_WriteByte
1503 068c 8BBB out 59-0x20,r24
1504 .LM293:
1505 068e 0093 6500 sts 101,r16
1506 .LM294:
1507 0692 1093 6500 sts 101,r17
1508 .LM295:
1509 0696 8FEF ldi r24,lo8(-1)
1510 0698 0E94 0000 call SPI_WriteByte
1511 069c 8BBB out 59-0x20,r24
1512 .LM296:
1513 069e 0093 6500 sts 101,r16
1514 .LM297:
1515 06a2 1093 6500 sts 101,r17
1516 .LM298:
1517 06a6 8FEF ldi r24,lo8(-1)
1518 06a8 0E94 0000 call SPI_WriteByte
1519 06ac 8BBB out 59-0x20,r24
1520 .LM299:
1521 06ae 0093 6500 sts 101,r16
1522 .LM300:
1523 06b2 1093 6500 sts 101,r17
1524 .LM301:
1525 06b6 8FEF ldi r24,lo8(-1)
1526 06b8 0E94 0000 call SPI_WriteByte
1527 06bc 8BBB out 59-0x20,r24
1528 .LM302:
1529 06be 0093 6500 sts 101,r16
1530 .LM303:
1531 06c2 1093 6500 sts 101,r17
1532 .LM304:
1533 06c6 8FEF ldi r24,lo8(-1)
1534 06c8 0E94 0000 call SPI_WriteByte
1535 06cc 8BBB out 59-0x20,r24
1536 .LM305:
1537 06ce 0093 6500 sts 101,r16
1538 .LM306:
1539 06d2 1093 6500 sts 101,r17
1540 .LM307:
1541 06d6 8FEF ldi r24,lo8(-1)
1542 06d8 0E94 0000 call SPI_WriteByte
1543 06dc 8BBB out 59-0x20,r24
1544 .LM308:
1545 06de 0093 6500 sts 101,r16
1546 .LM309:
1547 06e2 1093 6500 sts 101,r17
1548 .LM310:
1549 06e6 8FEF ldi r24,lo8(-1)
1550 06e8 0E94 0000 call SPI_WriteByte
1551 06ec 8BBB out 59-0x20,r24
1552 .LM311:
1553 06ee 0093 6500 sts 101,r16
1554 .LM312:
1555 06f2 1093 6500 sts 101,r17
1556 .LM313:
1557 06f6 8FEF ldi r24,lo8(-1)
1558 06f8 0E94 0000 call SPI_WriteByte
1559 06fc 8BBB out 59-0x20,r24
1560 .LM314:
1561 06fe 0093 6500 sts 101,r16
1562 .LM315:
1563 0702 1093 6500 sts 101,r17
1564 .LM316:
1565 0706 8FEF ldi r24,lo8(-1)
1566 0708 0E94 0000 call SPI_WriteByte
1567 070c 8BBB out 59-0x20,r24
1568 .LM317:
1569 070e 0093 6500 sts 101,r16
1570 .LM318:
1571 0712 1093 6500 sts 101,r17
1572 .LM319:
1573 0716 8FEF ldi r24,lo8(-1)
1574 0718 0E94 0000 call SPI_WriteByte
1575 071c 8BBB out 59-0x20,r24
1576 .LM320:
1577 071e 0093 6500 sts 101,r16
1578 .LM321:
1579 0722 1093 6500 sts 101,r17
1580 .LM322:
1581 0726 8FEF ldi r24,lo8(-1)
1582 0728 0E94 0000 call SPI_WriteByte
1583 072c 8BBB out 59-0x20,r24
1584 .LM323:
1585 072e 0093 6500 sts 101,r16
1586 .LM324:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -