QuakeGod
2023-02-01 7a2ff321965f1f24f3047fedd44a83f451f1f793
Src/ModbusRTU.c
@@ -86,12 +86,12 @@
int ModBusSlaveCheckPkg(int nChn, void *ptr, uint16_t len1)
{
   if (len1 <=4) return -1;      //包长
   if (len1 <=4) return -1;      //包长
   pModBusRTUReqPkg pPkg = (pModBusRTUReqPkg) ptr;
   if (pPkg->Dst >127) return -2;   //地址码
   if ((pPkg->Cmd&0x7f) > 0x1f) return -3;  //功能码
   uint16_t crc = crc16tablefast(ptr,len1);   //CRC 校验
   if (crc != 0 ) return 4;      //CRC 校验错误
   if (pPkg->Dst >127) return -2;   //地址码
   if ((pPkg->Cmd&0x7f) > 0x1f) return -3;  //功能码
   uint16_t crc = crc16tablefast(ptr,len1);   //CRC 校验
   if (crc != 0 ) return 4;      //CRC 校验错误
   return S_OK;
}