浏览代码

ReadIntervalTimeout的设置值:波特率110=9ms,波特率9600=0.1ms 波特率115200=0.008ms,所以设置1ms即可。

JeffWang 2 年之前
父节点
当前提交
b05c5036bf
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      TCLCommand/TCLCommand/Serial.cpp

+ 1 - 1
TCLCommand/TCLCommand/Serial.cpp

@@ -418,7 +418,7 @@ bool CBaseSerial::SetupPort()
     if (!::GetCommTimeouts(_hCommHandle, &_CO))
         return false;
 
-	_CO.ReadIntervalTimeout = 5;
+	_CO.ReadIntervalTimeout = 1;
 	// 设置0,否则读取超时=ReadTotalTimeoutMultiplier*读取的长度+ReadTotalTimeoutConstant;
 	_CO.ReadTotalTimeoutMultiplier = 0;
 	_CO.ReadTotalTimeoutConstant = 3000;