-
Для работы с COM портом мне нужно управлять DTR и вот что выяснилось: сигнал DTR живет какой то своей жизнью. Пробовал установить режим DTR_CONTROL_DISABLE в DCB и махать EscapeCommFunction(idComm, SETDTR). По истечении какого то времени DTR начинает вести себя "неадекватно", а именно устанавливаться и сбрасываться совсем не в те моменты, когда я это делаю. В режиме DTR_CONTROL_ENABLE еще хуже - стабильно сбрасывается на момент передачи данных. Мне же нужно в момент передачи, чтобы он был логически установлен (SET) и после передачи сброшен (CLR). Порт открыт в Overlapped режиме. Как этого можно добиться?
|