База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект ser. / Свойства, методы, события
Свойство .txfree (только чтение)
| Назначение: | Для выбранного последовательного порта (выбор выполняется через ser.num) возвращает объём свободного места в буфере передачи (TX) в байтах. |
| Тип: | Word | dword |
| Диапазон значений: | 0-65535 |
| См. также: | Состояние памяти буферов |
Подробности
Обратите внимание: объём свободного места, возвращаемый этим свойством, не учитывает незафиксированные данные, которые могут находиться в буфере (их объём можно проверить через ser.newtxlen). Поэтому фактическое свободное место в буфере равно ser.txfree - ser.newtxlen. Больше этого объёма ваше приложение сохранить не сможет.
Для асинхронной обработки данных используйте метод ser.notifysent, чтобы получить событие on_ser_data_sent, как только в буфере передачи (TX) освободится нужный объём.
У старых устройств объём ОЗУ был меньше, поэтому значение, возвращаемое этим свойством, имело тип word. На новых устройствах с большим объёмом ОЗУ свойство имеет тип dword. Чтобы знать его тип, посмотрите объявление свойства на используемой платформе.