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

C ++ / Windows API

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

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

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

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

1

Решение

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

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

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

0

Другие решения


По вопросам рекламы [email protected]