Относительный OFF для данной конфы, но всё-таки(работа с портами через API)...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
PAL 02 июня 2003 г. 07:30
|
|
|
|
Други, помогите тёмному примерчиком, два дня пропарился, толку ноль. Может мозги уже в кисель превращаются. Порт открыть-закрыть научился. Передавать тоже вроде пошло. Как принимать асинхронно? Создать событие не получается. Тупо по таймеру считывать из порта всё пришедшее - бывает первый байт в посылке пропадает. Функция ReadFile(,,,) почему-то не возвращает количество реально считанных байт. Повторюсь, что жажду примерчика, потому что информации уже перевернул гору.
ЗЫ. -Я правильно понял, что таймауты при асинронном режиме не действуют и что он (режим) включается флагом FILE_FLAG_OVERLAPPED при вызове функции CreateFile? Пишу в билдере. Спасибо.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ответ: — Примерчик (02.06.2003 14:18, 31040 байт)
- Вот они, дельфисты :-/ — ... (02.06.2003 13:10, 263 байт)
- А почему компоненты не пользуете? — Al Volovich (02.06.2003 09:56, 121 байт, ссылка)
- Ответ: — John (02.06.2003 09:28, 836 байт)
- Ответ: AsincPro поможет снять все проблемы. Причем все, вплоть до исходников совершенно бесплатно (хорошая контора была, но загнулась...) — Гудвин (02.06.2003 11:12, пустое)
- Какой нафиг непрерывный опрос ? Про WaitCommEvent слышали ? Вот такие проги и вешают систему, а Билли виноват ипа — DASM (02.06.2003 10:02, пустое)
- Какой нафиг вешают? Выход из цикла по приему пакета или по таймауту (GetTickCount). Чукча не читатель? — John (02.06.2003 11:15, пустое)
- поток то не спит а тики считает - вот и вешает. Спать ему надо — DASM (02.06.2003 11:28, пустое)
- Если поток Sleep-ом не подкармливать, то будет вешать. Вернее не вешать, а просто загрузка CPU всегда будет 100%, что есть не хорошо (хотя бы в плане экономии электроэнергии :-) — Леонид Иванович (02.06.2003 12:04, пустое)
- Вот блин, а у меня почему-то не вешает.. Винды, наверное, особенные. А, может, просто я программы правильно пишу, TFM читаю? — John (02.06.2003 12:00, пустое)
- Какя разница, кто систему будет вешать, ReadFile или WaitCommEvent? :-))) — Леонид Иванович (02.06.2003 10:55, пустое)
- Вот с ней-то я и не могу подружиться.... — PAL (02.06.2003 10:07, пустое)
- Попробуйте- — Кузьмич (02.06.2003 08:45, пустое, ссылка)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru