Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
21 июля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
873840
Топик полностью
IBAH
(27.09.2018 12:46, просмотров: 142)
ответил
Хитрый Китаец
на
Значит, так: если не использован флаг FILE_FLAG_OVERLAPPED, то ReadFile или WriteFile блокируются до исполнения запроса или таймаута и вызывать их нужно без дискриптора OVERLAPPED со значением указателя NULL. Если флаг используется, то они
И еще. Когда надо ли вызывать функцию ClearCommError(handle, &temp, &ComState); При приеме? Я так понимаю она просто сбрасывает ошибки, и не дает порту зависнуть?
Ответить
Прежде чем ошибки сбрасывать, нужно 1) узнать, что они есть (либо Event ставить либо вызывать каждый раз после операции I/O) 2) понять - зачем сбрасывать (в большинстве случаев совсем не нужно). Обычно ClearCommError используют для получения
Хитрый Китаец
(98 знак., 29.09.2018 15:16
)