Метод .setbuffer

Назначение:Записывает указанное число байт в выбранный в данный момент RAM-буфер флеш-памяти (выбор выполняется через свойство fd.buffernum).
Синтаксис:fd.setbuffer(byref data as string, offset as word) as word
Возвращает:Фактическое число записанных байт.
См. также:Прямой доступ к секторам, Совместная работа файлового и прямого доступа к секторам, fd.buffernum, fd.getbuffer, fd.getsector, fd.setsector, fd.checksum, fd.copyfirmware, fd.copyfirmwarelzo

ЧастьОписание
dataСтрока с данными, записываемыми в буфер.
offsetНачальное смещение в буфере. Допустимый диапазон значений: 0-263 (в буфере хранится 264 байта данных, смещение отсчитывается от 0).

Подробности

Длина данных, фактически записанных в буфер, может быть ограничена, если все переданные данные не помещаются между позицией смещения и концом буфера.

Все файловые операции флеш-диска тоже загружают данные в RAM-буферы. Каждый раз перед прямым доступом к секторам с помощью этого или смежных методов переключайтесь на RAM-буфер №0 - так вы не повредите файлы и/или файловую систему и не вызовете размонтирование диска (fd.ready станет равным 0 - NO).

Исходный материал Tibbo обновлён 29 июля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке