From da02cf36b7265693bef7d982c6d46b372ed53693 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期三, 21 五月 2025 18:16:14 +0800 Subject: [PATCH] 将网关读取标签配置和修改标签配置调通,但下发修改配置只能改组id其他能改但不能保存,掉电后会初始化问题未解决 --- keil/include/src/Radio/crc.h | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/keil/include/src/Radio/crc.h b/keil/include/src/Radio/crc.h new file mode 100644 index 0000000..49136fe --- /dev/null +++ b/keil/include/src/Radio/crc.h @@ -0,0 +1,24 @@ +#ifndef _CRC_H_ +#define _CRC_H_ + +#include <stdint.h> + +// CRC types +#define CRC_TYPE_CCITT 0 +#define CRC_TYPE_IBM 1 +// Polynomial = X^16 + X^12 + X^5 + 1 +#define POLYNOMIAL_CCITT 0x1021 +// Polynomial = X^16 + X^15 + X^2 + 1 +#define POLYNOMIAL_IBM 0x8005 +// Seeds +#define CRC_IBM_SEED 0xFFFF +#define CRC_CCITT_SEED 0x1D0F + + +uint16_t RadioComputeCRC( uint8_t *buffer, uint8_t length, uint8_t crcType ); +uint16_t ComputeCrc( uint16_t crc, uint8_t dataByte, uint16_t polynomial ); + + + +#endif + -- Gitblit v1.9.3