Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
gerich
Сообщений: n/a
#1

Как узнать, что в ком порт что-то записалось? - C++

20.06.2009, 14:57. Просмотров 1090. Ответов 6
Метки нет (Все метки)

Народ, подскажите как узнать что в ком порт что-то записалось, точнее пришло от подключенного оборудования. Пробовал постоянно опрашивать порт но иногда программа как-будто бы не замечает пришеддших данных пока они повторно не придут. Программа пишется на VC++ 6.0 под winapi. Я хотел бы узнать можно ли перехватить само событие прихода данных что бы стопроцентно с первого раза прочитать что туда пришло.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2009, 14:57     Как узнать, что в ком порт что-то записалось?
Посмотрите здесь:

C++ Как узнать каким приложением используется порт ?
C++ Как узнать, что текстовый файл пуст?
Как узнать что переменная равна -1.#IND C++
C++ Как узнать, что ты уже в интернете, функция InternetGetConnectedState().
C++ Как работает функция insert(то есть что надо отправлять что бы строка s вставлялась в строку s1)?
C++ Как узнать что при считывание очередного слова в string был сделан переход на новую строку в файле?
C++ Тело POST запроса. Как самому узнать, что там должно быть?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ManiaK
Сообщений: n/a
23.06.2009, 17:24     Как узнать, что в ком порт что-то записалось? #2
Помоему тебе надо переходить на CAN... В COM такого, я думаю, реализовать невозможно!?
bazile
57 / 33 / 19
Регистрация: 15.03.2007
Сообщений: 6,911
23.06.2009, 19:36     Как узнать, что в ком порт что-то записалось? #3
Насколько я помню используя чрезе WinAPI COM порт воспринимается как обычный файл. Почему бы не использовать операцию асинхронного чтения, тогда система будет сама уведомлять о приходе данных.
gerich
Сообщений: n/a
24.06.2009, 13:08     Как узнать, что в ком порт что-то записалось? #4
Не уведомляет! Может ком просто битый?
bazile
57 / 33 / 19
Регистрация: 15.03.2007
Сообщений: 6,911
24.06.2009, 15:15     Как узнать, что в ком порт что-то записалось? #5
Тогда не знаю
ManiaK
Сообщений: n/a
24.06.2009, 19:01     Как узнать, что в ком порт что-то записалось? #6
Можеш скинуть код на mnk@mail.ru. Я посмотрю.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2009, 20:16     Как узнать, что в ком порт что-то записалось?
Еще ссылки по теме:

Можно ли как-то узнать, что программа была перенесена с одного компьютера на другой C++
C++ Как записать через условие что: а не равно 0 и что d неотрицательно
Как узнать, что есть данные для ввода, которые можно забрать std::cin C++
C++ Как узнать, что заданная переменная - это указатель?
Игра Змейка. Узнать по коду что за сюрприз в конце + как изменить начальную заставку? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
SRom
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 14
28.09.2009, 20:16     Как узнать, что в ком порт что-то записалось? #7
Почитайте в MSDN документацию по функциям SetCommMask() и WaitCommEvent().
Yandex
Объявления
28.09.2009, 20:16     Как узнать, что в ком порт что-то записалось?
Ответ Создать тему
Опции темы

Текущее время: 08:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru