stty и отправка возврата каретки - PullRequest
0 голосов
/ 10 октября 2011

У меня есть последовательное устройство, с которым я пытаюсь связаться. Это устройство знает, когда была отправлена ​​полная команда, когда строка команды заканчивается на «\ r». Таким образом, типичная командная строка может быть чем-то вроде «COMMAND \ r».

У меня проблемы с настройкой stty таким образом, что возврат каретки отправляется на устройство. В настоящее время устройство не будет отвечать ни на одну из моих команд, поэтому создается впечатление, что вход на устройство все еще «зависает».

Я написал некоторый простой C-код, где я обхожу терминал, и там я могу успешно получать ответы от устройства, поэтому я считаю, что команды не завершаются должным образом в терминале. Я пробовал много разных комбинаций - +onlcr, +icanon и т. Д. Безрезультатно. Насколько я могу судить, скорость передачи, четность, биты данных, стартовый и стоповый биты правильно настроены.

Как я могу отладить эту проблему?

Ответы [ 2 ]

0 голосов
/ 20 марта 2014

Пробовал КОМАНДУ \ r \ n? Что за устройство?

0 голосов
/ 11 октября 2011

Что такое платформа (машина)? Что такое ОС?

Вы пытались очистить вывод с помощью

fflush( FILE * FP );
...