【发布时间】:2014-12-07 14:38:34
【问题描述】:
我需要计算 EPC 无源 RFID 协议标准(UHF Class 1 Gen 2 Standard) 中指定的 CRC-5 校验和。我打算使用来自 Boost 的optimized crc computer 进行计算,但我很难将 EPC 规范中的信息映射到 crc 计算机模板参数:
template < std::size_t Bits, impl_def TruncPoly,
impl_def InitRem, impl_def FinalXor,
bool ReflectIn, bool ReflectRem >
EPC 标准中的 CRC 5 定义见表 6.12:
附件 F 包含以下附加信息:
第一个模板参数 (Bits) 显然是 5,我想 TruncPoly 应该是 0x09(来自wikipedia),但我真的可以使用一些建议来解决其余的问题。
【问题讨论】: