大家好、
我们在 RS232端口上使用环回连接器、Rx 连接到 TX 引脚、RTS 连接到 CTS 引脚。
而 Linux-serial-test @ github.com/.../linux-serial-test 用于测试流控制
命令为:
> linux-serial-test -p /dev/ttyS1 -s -e -c -r
-s、--stats 转储串行端口每5s 统计一次
-e、--dump-err 显示错误
-c、--rts-CTS 启用 RTS/CTS 流控制
-r、--no-Rx 不接收数据(可用于测试流控制)
驱动器缓冲器已满时
预期的结果是、如果流控工作、程序应该在发送4096字节后停止发送数据、这会导致串行驱动程序缓冲区大小为4096。
但测试结果是、程序在发送4096个字节后继续发送数据。
您是否知道如何验证 RTS/CTS?
谢谢!
BR、
丹尼