From 625fe9662cf17483511da47476df6fcbf436034d Mon Sep 17 00:00:00 2001 From: Lizongdi <1210855344@qq.com> Date: Tue, 18 Aug 2026 17:04:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E4=B8=BA16=E4=BD=8D=E9=95=BF=E5=BA=A6?= =?UTF-8?q?=E9=81=BF=E5=85=8D=E6=88=AA=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/common/common.c | 6 +++--- library/common/include/common.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/library/common/common.c b/library/common/common.c index bb30ae3..eacac22 100644 --- a/library/common/common.c +++ b/library/common/common.c @@ -105,13 +105,13 @@ char *Rd_GetBuildTime(void) return g_sBuildTime; } -uint16_t Rd_modbusCRC16(char *data, uint8_t length) +uint16_t Rd_modbusCRC16(const uint8_t *data, uint16_t length) { uint16_t crc = 0xFFFF; - for (uint8_t i = 0; i < length; i++) + for (uint16_t i = 0; i < length; i++) { - crc ^= (uint16_t)data[i]; + crc ^= (uint16_t)data[i]; for (uint8_t j = 0; j < 8; j++) { diff --git a/library/common/include/common.h b/library/common/include/common.h index b69d6fc..5419730 100644 --- a/library/common/include/common.h +++ b/library/common/include/common.h @@ -158,7 +158,7 @@ int Rd_Array2String(char *_pRes, int _iLen, char *_pSrc[], int _iNum, char *_Ptr int Rd_FileExists(const char *_psPath); int Rd_RegularFileExists(const char *_psPath); char *Rd_GetBuildTime(void); -uint16_t Rd_modbusCRC16(char *data, uint8_t length); +uint16_t Rd_modbusCRC16(const uint8_t *data, uint16_t length); #ifdef BUILD_LOG extern void Rd_ElogEnableStrong(void);