我一直在使用带有 USB 到 rs232 转换器的树莓派,但现在我必须使用树莓派的 UART 引脚,但我遇到了一个愚蠢的问题。
我在 C 中使用 termios.h 库(http://en.wikibooks.org/wiki/Serial_Programming/termios),它与转换器配合得很好,但是当我使用 UART 引脚时,我将波特率设置为
cfsetospeed(&tio,B115200); // 115200 baud
cfsetispeed(&tio,B115200); // 115200 baud
波特率仍可在 9600 下工作。还有其他设置与 termios 库有关吗?如果不是,我应该怎么做才能改变波特率?
我也尝试过波特率 4800,当我使用 UART 时它仍然适用于 9600,但使用 USB 到 rs232 转换器时没有问题。
我正在使用图书馆
https://github.com/irukeru/TermiosSerialCom
我已经修改了,其他设备没有问题。