Метод .getdata (ранее .get)

Назначение:Читает данные из EEPROM.
Синтаксис:stor.getdata(startaddr as word, len as byte) as string
Возвращает:Строку с данными, прочитанными из EEPROM.
См. также:Объект stor., stor.setdata

ПараметрОписание
startaddrНачальный адрес в памяти EEPROM (адреса отсчитываются с 1; если задать 0, он будет воспринят как 1).
lenМаксимальное число читаемых байтов.

Подробности

Параметр len задаёт максимальное число байтов, читаемых из EEPROM. Фактический объём извлекаемых данных ограничен также ёмкостью принимающей переменной и начальным адресом (относительно объёма памяти EEPROM). Объём памяти можно узнать через свойство stor.size (только чтение). Учтите: при выполнении stor.getdata к startaddr добавляется смещение, равное значению stor.base. Например, если stor.base возвращает 9 и вы выполняете stor.getdata(1,3), данные будут читаться начиная с физической ячейки EEPROM 9. Если установить stor.base в 1, EEPROM будет доступна начиная с физического адреса 1.

По умолчанию stor.base установлено так, чтобы EEPROM была доступна начиная с адреса сразу над особой областью конфигурации устройства; что именно хранится в этой области, см. в документации на платформу вашего устройства (например, для EM1000 она здесь). Установив stor.base в 1, вы открываете доступ к особой области конфигурации.

Совет

В выпуске V2 Tibbo BASIC/C этот метод пришлось переименовать из .get в .getdata. Причина в том, что точка («.»), отделяющая «stor» от «getdata», теперь «по-настоящему» входит в язык (то есть распознаётся как синтаксическая единица, а не просто часть идентификатора). Поэтому Tibbo BASIC/C видит «stor» и «get» как отдельные сущности, а «get» - зарезервированное слово, которое использовать нельзя.

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