Procházet zdrojové kódy

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

JeffWang před 2 roky
rodič
revize
b05c5036bf
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  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;