Последовательный порт: аппаратное квитирование включено только на стороне отправителя, передача все еще работает

Я отправляю данные через последовательный порт DB-9 и хочу использовать аппаратное квитирование CTS/RTS. Странно то, что отправитель все еще отправляет данные, даже если я отключу квитирование на стороне получателя. Для меня это не имеет смысла, поскольку отправитель должен ждать прихода сигнала CTS, который получатель, очевидно, не должен отправлять, поскольку квитирование отключено.

Я уже проверил, что у меня полноценный нуль-модемный кабель для установления связи, а не только шлейфовый.

Это нормальное поведение или что-то не так с моим мышлением? Я уже пробовал это на разных языках программирования.


person Stephan Dollberg    schedule 12.09.2012    source источник
comment
Очевидно, что отправитель не согласен с вашим планом. Обе стороны должны согласовать протокол рукопожатия.   -  person Hans Passant    schedule 13.09.2012


Ответы (1)


Это имеет смысл. Когда вы отключаете квитирование, состояние вывода CTS будет постоянно сообщать удаленному устройству, что передача разрешена.

person TJD    schedule 12.09.2012