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 - Кодкоманды057,даннаякомандаотдаетбуферsizecard (2слова)1606 +Command code 057, this command returns the sizecard buffer (2 words) 1607 1607 1608 - буферsizecardсодержит2слова16bit1609 - первоеслово-общийобъемкартыдоступныйдляFATвМБ1610 - второеслово-свободныйобъемнакартев МБ1608 +sizecard buffer contains 2 words 16bit 1609 +first word - total card size available for FAT in MB 1610 +second word - free card size in MB 1611 1611 1612 1612 Example program: 1613 1613 1614 1614 {{code language="assembler"}} 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 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 + 1633 1633 {{/code}} 1634 1634 1635 -Пример данных 1636 -035521 - всего на карточке мегабайт - 15185. 1637 -035417 - свободно мегабайт - 15119. 1638 - 1636 +Example data 1637 +035521 - total megabytes on the card - 15185. 1638 +035417 - free megabytes - 15119. 1639 1639 1640 -= **Блок команд APIHall of Fame**=1640 += Hall of Fame API Command Block = 1641 1641 1642 1642 Данный блок команд предназначен для взаимодействия с сервером [[Hall of Fame>>https://forum.maxiol.com/index.php?showtopic=5642]] 1643 1643