Я использовал raspberry pi с преобразователем usb в rs232, но теперь мне приходится использовать контакты UART Raspberry Pi, но у меня такая глупая проблема.
Я использую библиотеку termios.h на C (http://en.wikibooks.org/wiki/Serial_Programming/termios), и он очень хорошо работает с преобразователем, но когда я использую контакты UART, в то время как я устанавливаю скорость передачи данных как
cfsetospeed(&tio,B115200); // 115200 baud
cfsetispeed(&tio,B115200); // 115200 baud
скорость передачи по-прежнему работает на уровне 9600. Есть ли какие-либо другие настройки, связанные с библиотекой termios? Если нет, что мне нужно сделать, чтобы изменить скорость передачи данных?
Также я пробовал со скоростью 4800 бод, и он все еще работает со скоростью 9600, когда я использую UART, но с преобразователем usb в rs232 проблем нет.
я пользуюсь библиотекой
https://github.com/irukeru/TermiosSerialCom
что я модифицировал и с другими устройствами проблем нет.
cfsetospeed
/cfsetispeed
? - person Paul R   schedule 04.09.2014