База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект ser. / Свойства, методы, события
Событие on_ser_overrun
| Назначение: | Генерируется при переполнении (overrun) буфера приёма (RX) последовательного порта. |
| Объявление: | on_ser_overrun |
| См. также: | Обработка переполнения буфера |
Подробности
Следующее событие on_ser_overrun для конкретного порта не генерируется, пока не обработано предыдущее. При входе в обработчик этого события свойство ser.num автоматически переключается на порт, на котором сгенерировано событие.
Переполнение данных - обычное явление на последовательных линиях. Оно происходит, когда последовательные данные поступают в буфер приёма (RX) быстрее, чем приложение успевает их извлекать: в буфере заканчивается место, и часть входящих данных «пропускается».
Обычно переполнение предотвращают с помощью управления потоком RTS/CTS (см. свойство ser.flowcontrol).