C ++ / Windows API
Когда я определяю аппаратное управление потоком для моего порта rs232 через SetCommState (), я знаю, что это просит ОС попытаться управлять потоком с помощью сигнализации CTS / DSR.
Есть ли эта конфигурация:
1) предположить, что последовательное устройство на другом конце связи уже поддерживает управление потоком CTS / DSR?
2) или ожидаете, что я каким-то образом получу возможность управления потоком подключенного последовательного устройства?
Этот параметр предполагает, что другой конец сигнализирует CTS / DSR на ваш конец. Если это не так, данные не будут передаваться.
Или, если контакты на другом конце жестко подключены, что иногда имеет место, у него не будет «никакого управления потоком», CTS / DSR всегда находится в состоянии, которое позволяет отправлять / получать данные, независимо от того, является ли фактическое устройство готово или нет».
Конечно, возможно иметь устройство, в котором последнее сконфигурировано по умолчанию, и вы каким-то образом отправляете команды / информацию через последовательный порт, чтобы сказать «теперь заставьте ваши выводы CTS / DSR отражать, можете ли вы отправлять / получать данные».