подскажите, можно ли в Win32 организовать генерацию messages по приему байтов в COM порту? и как энто сделать, есть ли в Win механизм для етого дела?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
SOIC
06 апреля 2004 г. 15:12
Составить ответ
|||
Конференция
|||
Архив
Ответы
SendMessage(), PostMessage(), RegisterWindowMessage() ...
—
kV
(06.04.2004 15:25,
пустое
)
Да это понятно, я подразумевал без создания отдельного потока и усыпления его до прихода байта, а чтобы msg сам Win присылал... можно так?
—
SOIC
(06.04.2004 15:56,
пустое
)
в win2к есть возможность назначить callback функцию. А сообщения - только ручками.
—
µ
(06.04.2004 16:29,
пустое
)
callback это то что нужно, как его назначить?
—
SOIC
(06.04.2004 16:52,
пустое
)
читай MSDN, я не помню
—
µ
(06.04.2004 16:59,
пустое
)
Ответ: конечно можно..
—
pink
(06.04.2004 16:00,
пустое
)
и что за механизм?
—
SOIC
(06.04.2004 16:42,
пустое
)
Ответ: куча методов:) читай описалово API хелп придается к компиляторам C+++
—
pink
(06.04.2004 15:21, 82 байт)
вот от потоков мне бы и хотелось избавиться, некрасиво плотоки плодить...
—
SOIC
(06.04.2004 16:24,
пустое
)
А чего некрасивого?...
—
POV
(06.04.2004 17:02, 252 байт)
смотрел, там оказалось гораздо хуже - там вообще таймер назначается и по нему проходит проверка пришли ли байты, глючные они все эти компоненты. По сути мне нужен callback, неужели в Win32 не предусмотрено таких механизмов?
—
SOIC
(06.04.2004 17:26,
пустое
)
Попробуйте посмотреть исходники SlyComm. Есть, например, на rs232.ru. Они наиболее простые и читаемые...
—
POV
(07.04.2004 13:45,
пустое
)
Попробуйте посмотреть исходники SlyComm. Есть, например, на rs232.ru. Наиболее простые и читаемые.
—
POV
(07.04.2004 13:25,
пустое
)
посмотрел Communication Functions про callback ничего не нашел (может проглядел?), или это можно сделать прямыми обращениями к драйверу?
—
SOIC
(06.04.2004 17:31,
пустое
)
как это ресурсов не ест? ест, ест. оно не может не ест.
—
µ
(06.04.2004 17:19,
пустое
)
Рот есть - значит берет. (с) поручик Ржевский...
—
POV
(06.04.2004 17:36, 301 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru