Поле fRtsDisable
Поле fRtsDisable определяет, будет ли использоваться сигнал RTS. Если это флаг установлен, сигнал RTS не используется и все время остается равен нулю. Если поле fRtsDisable содержит нулевое значение (FALSE), сигнал RTS устанавливается, когда COM-порт открывается и сбрасывается, когда порт закрывается.
Чтобы использовать сигнал RTS для управления потоком, необходимо записать в поле fRtsDisable нулевое значение, а в поле fRtsFlow - единицу. Другие комбинации значений fRtsDisable и fRtsFlow блокируют управление потоком по линии RTS.
Ниже перечислены различные комбинации полей fRtsDisable и fRtsFlow:
Поле fRtsDisable | Поле fRtsFlow | Состояние сигнала RTS | |||
0 | 0 | Установлен | |||
0 | 1 | Разрешено управление потоком по линии RTS | |||
1 | 0 | Сброшен | |||
1 | 1 | Сброшен |
Если сигналы RTS и DTR не используются для управления потоком, их можно устанавливать и сбрасывать с помощью функции EscapeCommFuntion.