Событие on_ser_data_arrival

Назначение:Генерируется, когда в буфере приёма (RX) последовательного порта есть хотя бы один байт данных (то есть для этого порта ser.rxlen > 0).
Объявление:on_ser_data_arrival
См. также:Состояние памяти буферов

Подробности

При входе в обработчик этого события свойство ser.num автоматически переключается на порт, для которого сгенерировано событие. Следующее событие on_ser_data_arrival для конкретного порта не генерируется, пока не обработано предыдущее. Для извлечения данных из буфера приёма (RX) используйте метод ser.getdata.

Обрабатывать все данные в буфере приёма (RX) за один раз необязательно. Если вы выйдете из обработчика события on_ser_data_arrival, когда в буфере приёма (RX) ещё остались необработанные данные, сразу будет сгенерировано ещё одно событие on_ser_data_arrival.

Это событие не генерируется для порта, для которого методом ser.redir задано перенаправление буферов.

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