Bläddra i källkod

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

JeffWang 2 år sedan
förälder
incheckning
b05c5036bf
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      TCLCommand/TCLCommand/Serial.cpp

+ 1 - 1
TCLCommand/TCLCommand/Serial.cpp

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