D
Deamon
Прошу прощения, если подобная тема уже существует. по запросу "232" и "com" поиск ничего не выдал.
Я создал приложение, которое обращается к com порту через CreateFile. Но по ReadFile программа выдает неверные(покоцанные) данные.
Я подозреваю, что это из-за того, что я использую неверные настройки в dcb структуре. А именно в поле Flags. Смотрю в сторону флагов fDtrControl fRtsControl.
Весь инет облазил, не нашел нигде где-бы показывался пример установки флагов этих флагов. Дело в том, если я поле flags определяю, как
то вызов SetCommState происходит нормально. А при
или
SetCommState выдает false =(.
И вообще возможно, что ReadFile получает покарёжанную инфу именно из-за этих флагов?
Заранее спасибо за ответ.
Я создал приложение, которое обращается к com порту через CreateFile. Но по ReadFile программа выдает неверные(покоцанные) данные.
Я подозреваю, что это из-за того, что я использую неверные настройки в dcb структуре. А именно в поле Flags. Смотрю в сторону флагов fDtrControl fRtsControl.
Весь инет облазил, не нашел нигде где-бы показывался пример установки флагов этих флагов. Дело в том, если я поле flags определяю, как
Код:
dcb.Flags:=dcb.Flags or fDtrControl;
Код:
dcb.Flags:=dcb.Flags or fDtrControl or fRtsControl*DTR_CONTROL_ENABLE;
Код:
dcb.Flags:=dcb.Flags or fDtrControl or fRtsControl;
И вообще возможно, что ReadFile получает покарёжанную инфу именно из-за этих флагов?
Заранее спасибо за ответ.