Проблема с чтением из Com-порта
От: Puker  
Дата: 27.10.02 21:18
Оценка:
Всё вроде делаю нормально CreateFile(), DCB, TimeOuts, и т.д. и т.п.
Когда записываю данные всё нормально (у меня там рядом преобразователь RS232<->RS485
и на нём блок светодиодов т.е. я вижу что данные посылаются, мало того я вижу что приходит ответ)
Так вот а когда пытаюсь считать из порта например один сивол то он не считывается а
ReadFile возвращает 0 в кол-ве считаных байт
Помогите пожалуйста...
Re: Проблема с чтением из Com-порта
От: bnk СССР http://unmanagedvisio.com/
Дата: 28.10.02 05:12
Оценка:
Здравствуйте Puker, Вы писали:

P>Всё вроде делаю нормально CreateFile(), DCB, TimeOuts, и т.д. и т.п.

P>Когда записываю данные всё нормально (у меня там рядом преобразователь RS232<->RS485
P>и на нём блок светодиодов т.е. я вижу что данные посылаются, мало того я вижу что приходит ответ)
P>Так вот а когда пытаюсь считать из порта например один сивол то он не считывается а
P>ReadFile возвращает 0 в кол-ве считаных байт
P>Помогите пожалуйста...

Скорее всего у твоего преобразователя 232<->485 есть управление направлением передачи,
т.е. он включен на передачу, и его надо переключать на прием.
Обычно для этого используется сигнал RTS.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.