/*
 * 模块名称：CRC Utility
 * 模块功能：CRC-16 Modbus & CRC-8 查表计算
 * 适用平台：通用嵌入式平台
 * 作者：王建锋
 * 创建日期：2026-07-19
 * 修改记录：
 *   v1.0  2026-07-19  王建锋  创建初始版本
 */

#ifndef __CRC_H
#define __CRC_H

#ifdef __cplusplus
extern "C" {
#endif

#include <stdint.h>
#include <stddef.h>

uint16_t crc16_modbus(const uint8_t *data, size_t len);
uint8_t  crc8(const uint8_t *data, size_t len);

#ifdef __cplusplus
}
#endif

#endif /* __CRC_H */
