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

📄 d12_operation.lst

📁 基於MCU c51/8051 讀寫SD/MMC card 再以USB 傳回電腦的範例程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -