Re[4]: Тонкий вопрос о Serial Communications
От: svladimiri  
Дата: 24.07.07 09:24
Оценка:
Здравствуйте, wallaby, Вы писали:

W>Здравствуйте, svladimiri, Вы писали:


S>>Хм... MSDN говорит другое Но не удивляюсь этому, т-к:

S>>Сегодня обнаружил опытным путем что WaitCommEvent смотрит эвенты возникшие после вызова SetCommMask, а не после того как он сам был вызван.

W>IMHO, это правильное поведение. Именно так работают события — объекты синхронизации Windows. Ну и логично, что эвенты порта ведут себя также.


Дело в том что это никак не указано в MSDN.
Все что он говорит:
— setcommmask говорит что слушать
— WaitCommMask ловит события которые происходят.

Ни слова о том, когда эти сообщения начинают регистрироваться.

Работа с портом такая штука, где важен каждый бит, особенно когда работаешь с другим устройством через его протокол. И мне кажется странным, что я не могу по сути дела полностью контролировать этот процесс.
Потому как непонятно сколько сообщений будет сохранено (там очередь или одно последнее сохраняется, или первое или еще что) и т.п.

Если где в MSDN или интернете есть место где об этом прямо говориться — покажи, плз. Мне нужно точно знать что происходит чтобы не напортачить в программе.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.