Метод .buffrq

Назначение:Предварительно запрашивает numpages страниц буфера (1 страница = 256 байт) для буфера передачи (TX) объекта ppp..
Синтаксис:ppp.buffrq(numpages as {byte | word}) as {byte | word}
Возвращает:Число страниц, которое реально можно выделить.
См. также:ppp.buffsize

ПараметрОписание
numpagesЗапрашиваемое число страниц буфера (рекомендуемое значение - 5).

Подробности

Фактическое выделение происходит при вызове метода sys.buffalloc.

Если ёмкости буфера недостаточно, объект ppp. не сможет работать правильно. Рекомендуемый размер буфера - 5 страниц.

Выделить буфер можно, только когда PPP-канал не включён (ppp.enabled = 0 - NO). Вызов sys.buffalloc при ppp.enabled = 1 - YES оставит размер буфера прежним.

Фактический текущий размер буфера можно проверить через свойство ppp.buffsize (только чтение).

У старых устройств объём RAM был меньше, поэтому аргумент numpages и возвращаемое методом значение имели тип byte. Максимально возможное число страниц, таким образом, не могло превышать 255. На новых устройствах с большим объёмом RAM метод принимает и возвращает значения типа word. Чтобы узнать, какой тип данных используется, посмотрите объявление метода для вашей платформы.

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