Не только. В тестировании было выявлено четыре типа COM-портов PC.
1) Порты, успешно работающие с квитированием при любом количестве стоповых битов - это порты с аппаратным квитированием.
2) Порты, успешно работающие с квитированием только при двух стоповых битах - это ( предположительно ) порты БЕЗ аппаратного квитирования.
3) Порты, не работающие с квитированием даже при настройке на два стоповых бита - это ( предположительно ) порты, не умеющие выдавать два стоповых бита.
4) Порты, аппаратно зависающие при настройке на два стоповых бита - это китайские порты.
- - - Добавлено - - -
Если установить размер буфера FIFO на передачу в один байт ( или вообще выключить FIFO ) - передача байтов будет останавливаться сразу после снятия сигнала квитирования. Именно за это отвечает настройка fOutxCtsFlow = TRUE.
- - - Добавлено - - -
Надо бы протестировать на реальном железе, есть ли разница между выключением FIFO и установкой буфера FIFO в один байт. Может статься, что при выключении FIFO размер буфера становится 0 байтов, но тогда при размере буфера в 1 байт квитирование с 065 работать не должно.





Ответить с цитированием