Преглед на файлове

修复FC字段返回值判断出错的Bug.

jianfeng1.wang преди 2 години
родител
ревизия
d2ca233fe7
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      FactoryTool_CShare/IO/SerialCMD.cs

+ 3 - 3
FactoryTool_CShare/IO/SerialCMD.cs

@@ -2951,13 +2951,13 @@ namespace MOKA_Factory_Tools
                                     packetLen = (int)((receive2Data[2] << 8) | receive2Data[3]);
                                     if (receive2Data[4] == 0xFC && (receive2Data[5] == CMDID[1] + 1) && packetLen == reallyLength)
                                     {// 假设FE表示的是使用2个字节存储长度的标记;                             
-                                        data = receive2Data.Skip(5).Take(packetLen - 8).ToArray();
+                                        data = receive2Data.Skip(5).Take(packetLen - 7).ToArray();
                                     }
                                     else
                                     {// 假设FE直接表示的是长度;
                                         if (receive2Data[2] == 0xFC && (receive2Data[3] == CMDID[1] + 1) && reallyLength == 0xFE)
                                         {
-                                            data = receive2Data.Skip(3).Take(packetLen - 6).ToArray();
+                                            data = receive2Data.Skip(3).Take(packetLen - 5).ToArray();
                                         }
                                         else
                                         {
@@ -2974,7 +2974,7 @@ namespace MOKA_Factory_Tools
                                         return false;
                                     }
                                     packetLen = receive2Data[1];
-                                    data = receive2Data.Skip(3).Take(packetLen - 6).ToArray();
+                                    data = receive2Data.Skip(3).Take(packetLen - 5).ToArray();
                                 }
                             }
                             else //没有FC