Я хочу связать свой последовательный порт в Linux с устройством со скоростью нестандартной скорости, не указанной в termios.h.
Я попробовал "псевдонимы смены скорости" из этого сообщения, но когда я выполняю свою C-программу (Ive назвал ее "testprogram" ), Linux говорит "testprogram sets custom speed on ttyS0. This is deprecated."
Я сделал поиск в Google, и кажется, что есть другой (более новый?) метод для изменения скорости передачи до нестандартного значения: Вкл http://sourceware.org/ml/libc-help/2009-06/msg00016.html автор говорит, что c_flag of struct termios должен быть ORd с BOTHER (=CBAUDEX | B0). С помощью этого метода скорости передачи данных устанавливаются непосредственно в c_ispeed и c_ospeed членах struct termios. Тем не менее, я не знаю, как использовать этот метод в своей C-программе. Как сказал автор, нет BOTHER, определенного/доступного, когда я включаю termios.h, так что нужно сделать, чтобы установить скорость передачи таким образом?
Как установить скорость передачи в нестандартное значение без изменения ядра?