Sfoglia il codice sorgente

修复:‘Serial Error:偏移量和长度超出数组的界限,或者计数大于从索引到源集合结尾处的元素数量’的问题,产生原因是Comport.Read时,参数3超过缓冲区大小。

jianfeng1.wang 2 anni fa
parent
commit
d6b4057083
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      FactoryTool_CShare/IO/SerialCMD.cs

+ 1 - 1
FactoryTool_CShare/IO/SerialCMD.cs

@@ -2879,7 +2879,7 @@ namespace MOKA_Factory_Tools
                             return false;
                             return false;
                         }                           
                         }                           
                         Thread.Sleep(350);
                         Thread.Sleep(350);
-                        int len = Comport.Read(receive2Data, reallyLength, 20480);
+                        int len = Comport.Read(receive2Data, reallyLength, 20480 - reallyLength);
                         reallyLength += len;
                         reallyLength += len;
                         TryCount--;
                         TryCount--;
                     }
                     }