|
本帖最后由 sendoc 于 2010-9-27 20:09 编辑
找到关于流控的定义如下:
流控是用来在两个数据传输速度不同的设备中控制数据流量的技术(如一个点阵串口打印机和一个RS-232界面连接)。
流控的数据流控控制功能确保2台设备相互通讯,数据避免丢失。
RS-232通讯使用两种基本方式来进行流控:
软件方法:XON/XOFF XON(0x11)和XOFF(0x13)定义为通讯过程中使用的特殊控制字符。
这2个字符通过字符的方式传送,其操作简单易懂。
硬件方法:RTS/CTS RTS和CTS是两个单独的信号,通过不同的信号线来发送用作硬件流控。
RTS是输出信号,它表示能将数据传送至其他设备。CTS是输入信号,允许其他设备可否进行数据传输。
这种方法的缺点就是需要至少两根线,并能发送二进位数据。
根据上文可作如下推测:
uartConfig.flowControl = FALSE;//TRUE;
PC机串口设置硬件流控=TRUE;否则FALSE。
这里 flowControl=1,采用4线; flowControl=0,采用2线。
|
|