У меня есть последовательное устройство, с которым я пытаюсь связаться. Это устройство знает, когда была отправлена полная команда, когда строка команды заканчивается на «\ r». Таким образом, типичная командная строка может быть чем-то вроде «COMMAND \ r».
У меня проблемы с настройкой stty таким образом, что возврат каретки отправляется на устройство. В настоящее время устройство не будет отвечать ни на одну из моих команд, поэтому создается впечатление, что вход на устройство все еще «зависает».
Я написал некоторый простой C-код, где я обхожу терминал, и там я могу успешно получать ответы от устройства, поэтому я считаю, что команды не завершаются должным образом в терминале. Я пробовал много разных комбинаций - +onlcr
, +icanon
и т. Д. Безрезультатно. Насколько я могу судить, скорость передачи, четность, биты данных, стартовый и стоповый биты правильно настроены.
Как я могу отладить эту проблему?