MicroPython:Библиотеки/pyb/Класс Flash: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 12: | Строка 12: | ||
* [[MicroPython:Библиотеки/pyb/Класс Flash/pyb.Flash()|pyb.Flash()]] | * [[MicroPython:Библиотеки/pyb/Класс Flash/pyb.Flash()|pyb.Flash()]] | ||
==Методы== | ==Методы== |
Версия от 10:21, 6 октября 2020
Класс Flash – доступ к встроенной flash-памяти[1]
Класс Flash предоставляет прямой доступ к главному flash-устройству PyBoard.
В большинстве случаев для долговременного хранения данных на устройстве лучше воспользоваться высокоуровневыми абстрактными конструкциями – например, файловой системой через стандартный файловый API языка Python. Но класс Flash будет полезен, если вам нужно модифицировать настройки файловой системы или сделать для вашего приложения низкоуровневую систему хранения данных.
Конструкторы
Методы
- Flash.readblocks(block_num, buf), Flash.readblocks(block_num, buf, offset), Flash.writeblocks(block_num, buf), Flash.writeblocks(block_num, buf, offset), Flash.ioctl(cmd, arg) – в этих методах реализован простой и расширенный блочные протоколы, заданные в классе uos.AbstractBlockDev.
Примечание
На платах с внешней flash-памятью со SPI-шиной (например, PyBoard D) прошивка MicroPython настроена на использование именно этой памяти в качестве главного flash-хранилища. На всех других платах будет использована внутренняя flash-память микроконтроллера.
<syntaxhighlight lang="python" enclose="div">