From 2e37bf213e80b661aeeeed0a19832d92ccdaf386 Mon Sep 17 00:00:00 2001 From: xin Date: Wed, 17 Apr 2024 17:12:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86upack=E6=96=B9?= =?UTF-8?q?=E6=B3=95=20=E5=B0=86=E6=96=B9=E6=B3=95=E5=8D=95=E7=8B=AC?= =?UTF-8?q?=E6=94=BE=E7=BD=AE=E5=88=B0IRIS=5FMethod.c/.h=20=E5=B0=86?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=92=8C=E6=96=B9=E6=B3=95=E5=88=86=E7=A6=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/IRIS_Method.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/IRIS_Method.c b/src/IRIS_Method.c index 518f514..929ac6c 100644 --- a/src/IRIS_Method.c +++ b/src/IRIS_Method.c @@ -28,7 +28,7 @@ int32_t IRIS_Protocol_Pack(uint8_t Command,uint16_t LenthofIn, uint8_t *BufferIn { memcpy(&PackData[5],BufferIn,LenthofIn); } - uint16_t CRC = IRIS_calcCRC(PackData, LenthofIn+5); + uint16_t CRC = IRIS_calcCRC(PackData+3, LenthofIn+5); PackData[LenthofIn+5] = CRC & 0xFF; PackData[LenthofIn+6] = (CRC >> 8) & 0xFF; return LenthofIn+7; @@ -57,7 +57,7 @@ int32_t IRIS_STM32_Protocol_Unpack(uint8_t *PackData, uint16_t LenthofIn, uint8_ { return ERROR_NOT_ENOUGH_DATA; } - uint16_t CRC = IRIS_calcCRC(PackData, LenthofOut+5); + uint16_t CRC = IRIS_calcCRC(PackData+3, LenthofOut+5); if(CRC != (PackData[LenthofOut+6] + (PackData[LenthofOut+5] << 8))) { return ERROR_CRC; @@ -92,7 +92,7 @@ int32_t IRIS_Protocol_Unpack(uint8_t *PackData, uint16_t LenthofIn, uint8_t Comm { return ERROR_NOT_ENOUGH_DATA; } - uint16_t CRC = IRIS_calcCRC(PackData, LenthofOut+5); + uint16_t CRC = IRIS_calcCRC(PackData+3, LenthofOut+5); if(CRC != (PackData[LenthofOut+6] + (PackData[LenthofOut+5] << 8))) { return ERROR_CRC; @@ -154,7 +154,7 @@ int32_t IRIS_Check_Data_Valid(uint8_t *PackData, uint16_t LenthofIn) { return ERROR_NOT_ENOUGH_DATA; } - uint16_t CRC = IRIS_calcCRC(PackData, LenthofOut+5); + uint16_t CRC = IRIS_calcCRC(PackData+3, LenthofOut+5); if(CRC != (PackData[LenthofOut+6] + (PackData[LenthofOut+5] << 8))) { return ERROR_CRC;