Changes for page API контроллеров AZ®
Last modified by Max on 2025/03/02 15:18
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1603,41 +1603,41 @@ 1603 1603 1604 1604 == 057: Reading sizecard buffer == 1605 1605 1606 - Commandcode057,thiscommandreturnsthesizecardbuffer(2words)1606 +Код команды 057, данная команда отдает буфер sizecard (2 слова) 1607 1607 1608 -sizecard buffercontains2words16bit1609 - firstword-totalcardsizeavailableforFATinMB1610 - secondword-freecardsizeinMB1608 +буфер sizecard содержит 2 слова 16bit 1609 +первое слово - общий объем карты доступный для FAT в МБ 1610 +второе слово - свободный объем на карте в МБ 1611 1611 1612 1612 Example program: 1613 1613 1614 1614 {{code language="assembler"}} 1615 -; trap 51 - get the total/free size of the SD card in megabytes 1616 -; result in R1 - total; R2 - free 1617 -GetSizeSD: call AZreset ; reset 1618 - tst R1 1619 - bne 0ERR$ 1620 - MOV #AZ$CSR,R1 1621 - mov #56,(R1) 1622 -1$: TSTB (R1) ; prepare buffer 1623 - BPL 1$ ; wait 1624 - mov #57,(R1) 1625 -2$: TSTB (R1) ; prepare buffer 1626 - BPL 2$ ; wait 1627 - mov @#AZ$DR ,R1 ; total megabytes 1628 - mov @#AZ$DR ,R2 ; free megabytes 1629 - return 1630 - clr R1 1631 - clr R2 1632 - return 1633 - 1615 +; trap 51 - получение объема SD карты всего/свободно в мегабайтах 1616 +; результат в R1 - всего; R2 - свободно 1617 +GetSizeSD: call AZreset; сбросим 1618 + tst R1 1619 + bne 0ERR$ 1620 + MOV #AZ$CSR,R1 1621 + mov #56,(R1) 1622 +1$: TSTB (R1); подготовить буфер 1623 + BPL 1$; ждем 1624 + mov #57,(R1) 1625 +2$: TSTB (R1); подготовить буфер 1626 + BPL 2$; ждем 1627 + mov @#AZ$DR ,R1; всего мегабайт 1628 + mov @#AZ$DR ,R2; свободно мегабайт 1629 + return 1630 + clr R1 1631 + clr R2 1632 + return 1634 1634 {{/code}} 1635 1635 1636 -Example data 1637 -035521 - total megabytes on the card - 15185. 1638 -035417 - free megabytes - 15119. 1635 +Пример данных 1636 +035521 - всего на карточке мегабайт - 15185. 1637 +035417 - свободно мегабайт - 15119. 1638 + 1639 1639 1640 -= Hall of Fame API Command Block=1640 += **Блок команд API Hall of Fame** = 1641 1641 1642 1642 Данный блок команд предназначен для взаимодействия с сервером [[Hall of Fame>>https://forum.maxiol.com/index.php?showtopic=5642]] 1643 1643