Управление потоком через последовательный порт

C++ / Windows API

Когда я определяю аппаратное управление потоком для моего порта rs232 через SetCommState(), я знаю, что это просит ОС попытаться управлять потоком с помощью сигнализации CTS/DSR.

Есть ли эта конфигурация:

1) предположить, что последовательное устройство на другом конце связи уже поддерживает управление потоком CTS/DSR?

2) или ожидаете, что я каким-то образом получу возможность управления потоком подключенного последовательного устройства?

1 ответ

Решение

Этот параметр предполагает, что другой конец сигнализирует CTS/DSR на ваш конец. Если это не так, данные не будут передаваться.

Или, если контакты на другом конце жестко подключены, что иногда имеет место, у него не будет "никакого управления потоком", CTS/DSR всегда находится в состоянии, которое позволяет отправлять / получать данные, независимо от того, является ли фактическое устройство готово или нет".

Конечно, возможно иметь устройство, в котором последнее сконфигурировано по умолчанию, и вы каким-то образом отправляете команды / информацию через последовательный порт, чтобы сказать "теперь заставьте ваши выводы CTS/DSR отражать, можете ли вы отправлять / получать данные".

Другие вопросы по тегам