![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| EnergoHokum |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
В Windows 7 x64 пытаюсь завести проект, в котором используется обмен по COM-портам. Порт открывается, в него пишутся данные (по крайней мере, ошибок на этом этапе не возникает), а вот дождаться ответа от устройства не удаётся. На WinXP этот-же проект работает без вопросов. Используемые под WinXP средства мониторинга портов в Windows 7 x64 не работают, поэтому посмотреть, что там творится, не могу.
Если у кого есть опыт запуска boost::asio::serial_port под семёркой -- поделитесь. |
|||
|
||||
| EnergoHokum |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Всё оказалось до смешного просто: в Win7 x64 (именно в x64) нужно для COM-порта явно вызвать все функции его инициализации (character_size, flow_control, parity и stop_bits). Вот тогда обмен с портом работает.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |