16+
Четверг
15 ноября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Хитрый Китаец  (26.09.2018 10:55) , в ответ на Не могу победить WinAPI для Ком-порта! Задача- хочу функции "читай байт" из порта "писать байт в порт", решил начать с писать автор: IBAH
Значит, так: если не использован флаг FILE_FLAG_OVERLAPPED, то ReadFile или WriteFile блокируются до исполнения запроса или таймаута и вызывать их нужно без дискриптора OVERLAPPED со значением указателя NULL. Если флаг используется, то они 
возвращают управление немедленно. Если результат TRUE, то можно вызывать GetOverlappedResult сразу, если FALSE необходимо проверить код ошибки GetLastError() и если он ERROR_IO_PENDING то ожидать события либо на дискрипторе OVERLAPPED либо если Вы пользовались SetCommEvent на дискрипторе порта. При получении события вызывать GetOverlappedResult.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII