Я пытаюсь установить пользовательскую скорость передачи в 10400 на подключенное устройство. Я использую IDE Qt Creator для взаимодействия с устройством. Однако с помощью нескольких методов я не могу изменить скорость передачи в бодах с 9600, что является скоростью по умолчанию в бодах.Linux - Как установить пользовательскую скорость передачи на подключенное устройство
Я пробовал QSerialPort::setBaudRate()
, но терпит неудачу из-за неподдерживаемого делителя. Я пробовал stty -F /dev/ttyUSB0 10400
, однако он возвращается как недопустимый аргумент.
Я пытаюсь использовать API freediag
, чтобы установить скорость передачи данных на 10400. Однако из-за плохой документации я не уверен, как установить скорость передачи в бодах. Команда IB 10, но я понятия не имею, где выполнить эту команду (может быть, она выполняет команду в неправильном каталоге?)?
Если есть альтернативные решения, кроме того, что я пытаюсь, объясните мне, поскольку у меня заканчиваются варианты.
Для сравнения, стандартные скорости передачи данных включают в себя: 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600, 115200, 128000 и 256000 бит в секунду – automaton