Aleksis Гость
|
Добавлено: Чт Май 15 2003 17:23 Заголовок сообщения: Проблема коннекта по СОМ-порту с GPS-приемником в Win2000 |
|
|
Вдруг обнаружил проблему коннекта GPS-приемника с РС под Win2000, т.е. на посылку команды в буфер СОМ не получаю никакого ответа в буфер приема от приемника. Скомпилировал exe-шник в Borland C++ 4.0 (под Win2000): Под Win98 exe-шник работает -есть запрос-ответ, а под Win2000 ответа нет. Для чтения и записи в порт я пользовался стандартными виндовскими C++ функциями WriteFile, ReadFile. В отладке никаких ошибок не возникает: WriteFile рапортует, что записано в буфер столько, сколько надо, возвращает код "1" (нормальная отработка), GetLastError = 0. Далее по логике ReadFile должна считать ответ от приемника из буфера приема COM-порта, но считывается "0" байт с кодом отработки = "1" (ошибки чтения не было), GetLastError = 0. Т.е. все нормально отработало, но как будто просто не было ответа от GPS.(данных в буфере) Подозреваю, что WriteFile изначально ничего не записала в буфер отправки (хотя и показала ОК). Никогда с таким не сталкивался. Подсоветуйте Дельную Мыслю.Своим умом не допетриваю. Не первый уже раз у меня какие-то сбои при работе с СОМ-портом в Win2000. Хочу разобраться раз и навсегда. |
|