Всё вроде делаю нормально CreateFile(), DCB, TimeOuts, и т.д. и т.п.
Когда записываю данные всё нормально (у меня там рядом преобразователь RS232<->RS485
и на нём блок светодиодов т.е. я вижу что данные посылаются, мало того я вижу что приходит ответ)
Так вот а когда пытаюсь считать из порта например один сивол то он не считывается а
ReadFile возвращает 0 в кол-ве считаных байт
Помогите пожалуйста...
Здравствуйте Puker, Вы писали:
P>Всё вроде делаю нормально CreateFile(), DCB, TimeOuts, и т.д. и т.п.
P>Когда записываю данные всё нормально (у меня там рядом преобразователь RS232<->RS485
P>и на нём блок светодиодов т.е. я вижу что данные посылаются, мало того я вижу что приходит ответ)
P>Так вот а когда пытаюсь считать из порта например один сивол то он не считывается а
P>ReadFile возвращает 0 в кол-ве считаных байт
P>Помогите пожалуйста...
Скорее всего у твоего преобразователя 232<->485 есть управление направлением передачи,
т.е. он включен на передачу, и его надо переключать на прием.
Обычно для этого используется сигнал RTS.