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