本文介绍了使用USB到串行转换器的串行通信的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我们的一个应用程序中,我们为用户提供了一种通过串行端口传输文件的功能.
当我们使用RS232到RS232连接时,一切都正常工作
但是,当我们使用USB到RS232转换器进行操作时,我们会观察到以下内容
1.操作中的重试次数变高
2.波特率较高时,数据传输时间不变.
我们是否需要做出任何特殊规定来处理此问题
In one of our applications we provide a facility to user to transfer a file via serial port.
Every thing works fine when we use a RS232 to RS232 connection
But when we carry out the operation using a USB to RS232 converter, we observe the following
1. Number of retries in the operation become high
2. At higher baud rates there is no change in the time taken for data transfer
Is there any special provision we need to make to handle this issue
推荐答案
CommTimeOuts.ReadIntervalTimeout=50;
CommTimeOuts.ReadTotalTimeoutMultiplier=1;
CommTimeOuts.ReadTotalTimeoutConstant=50;
CommTimeOuts.WriteTotalTimeoutMultiplier=1;
CommTimeOuts.WriteTotalTimeoutConstant=1;
希望能有所帮助:)
Hope that helps :)
这篇关于使用USB到串行转换器的串行通信的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!