我正在处理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 overrun
。 FIFO_SIZE
为16 bytes
,我尝试将RECEIVER_FIFO_THRESHOLD
配置为8
和14
bytes
,但问题仍然存在。但是,如果我使用Hardware Flow Control
(CTS
& RTS
)
最大baud rate
上可以与software flow control
一起用于成功串行通信的任何输入肯定会有所帮助!提前谢谢!