Может кто-нибудь объяснить мне, что такое CE_TXFULL
?Что означает CE_TXFULL? (Флаг ошибки Win32 Comm)
Я понимаю, что это проблема, когда одна из очередей RX работает (HW FIFO, SW buffer).
Я также понимаю, что это может быть проблемой, когда очередь TX заканчивается из байтов для отправки. Если у получателя слишком требовательные временные ограничения, которые могут быть проблемой.
Но как это может быть проблемой, если очередь TX заполнена? Я имею в виду, что WriteFile
должен изящно тайм-аут в этом случае и вернуть количество байтов, которые были записаны (это может быть ноль).
Вещь, я должен реализовать интерфейс, который представляет собой простой UART, используя функции Windows XxxCommXxx
. Теперь мне нужно знать, нужно ли мне сопоставить CE_TXFULL
с «общей ошибкой» или нет.
Cheers, Пол