使用软件流控制

时间:2016-11-25 05:58:35

标签: serial-port linux-device-driver uart

我正在处理linux kernel 4.8并已将ttyS2配置为充当HSUART,如dmesg日志所示:

[2.599632] dw-apb-uart.9: ttyS2 at MMIO 0x9232e000 (irq = 5, base_baud = 115200) is a 16550A

我能够通过ttyS2成功通信921800 baud rate software flow control,但是对于更高的波特率,即3M/4M,接收方有FIFO overrunFIFO_SIZE16 bytes,我尝试将RECEIVER_FIFO_THRESHOLD配置为814 bytes,但问题仍然存在。但是,如果我使用Hardware Flow ControlCTS& RTS

,则不会出现问题

最大baud rate上可以与software flow control一起用于成功串行通信的任何输入肯定会有所帮助!提前谢谢!

0 个答案:

没有答案