我现在 使用 DM368 串口UART1 接一个传感器,然后这个传感器所支持的波特率必须是 115200的。
我使用串口调试工具在PC上测试是可以使用的,但是波特率必须设为115200,如果是9600收到数据就不对了。
现在我将传感器与 DM368 的串口 UART1连接。该接口与传感器的RX/TX 交叉。UART硬件接法是没问题的。
但是我使用 Linux 串口编程,却无法获取传感器发送的数据。这个串口编程是之前DM368 RS485通信时写的。
现在修改了一下,程序肯定也是没问题的。
所以现在,想请教一下,DM368 的UART1 端口,是否支持波特率 115200呢?
RS232的最大传输速率不是 20kbps 吗?
DM368 的UART0 作为串口和PC相连,uboot指令上有如下设置的:
dm365_imp.oper_mode=0 mem=48M console=ttyS0,115200n8 noinitrd rw ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs
video=davincifb:osd0=720x576x16,4050K vpfe_capture.cont_bufsize=6291456
davinci_capture.device_type=1 vpfe_capture.interface=1
其中的 console=ttyS0,115200n8,应该就表示了 UART0 的 ttyS0端口是支持 115200波特率的。
那么现在换做 ttyS1 了,如果想要让它支持 115200 波特率 该怎么办呢?