Свойство .txfree (только чтение)

Назначение:Для выбранного последовательного порта (выбор выполняется через ser.num) возвращает объём свободного места в буфере передачи (TX) в байтах.
Тип:Word | dword
Диапазон значений:0-65535
См. также:Состояние памяти буферов

Подробности

Обратите внимание: объём свободного места, возвращаемый этим свойством, не учитывает незафиксированные данные, которые могут находиться в буфере (их объём можно проверить через ser.newtxlen). Поэтому фактическое свободное место в буфере равно ser.txfree - ser.newtxlen. Больше этого объёма ваше приложение сохранить не сможет.

Для асинхронной обработки данных используйте метод ser.notifysent, чтобы получить событие on_ser_data_sent, как только в буфере передачи (TX) освободится нужный объём.

У старых устройств объём ОЗУ был меньше, поэтому значение, возвращаемое этим свойством, имело тип word. На новых устройствах с большим объёмом ОЗУ свойство имеет тип dword. Чтобы знать его тип, посмотрите объявление свойства на используемой платформе.

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