From f0d63c31c3c26c4098fcca5977fed888f6926357 Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Thu, 18 Feb 2016 22:19:17 +0000 Subject: [PATCH] Simplify the CRC8 calculation. --- CRC.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CRC.cpp b/CRC.cpp index 5eeaeb9..933f5b8 100644 --- a/CRC.cpp +++ b/CRC.cpp @@ -231,10 +231,10 @@ unsigned char CCRC::crc8(const unsigned char *in, unsigned int length) { assert(in != NULL); - uint32_t crc = 0U; + uint8_t crc = 0U; for (unsigned int i = 0U; i < length; i++) - crc = CRC8_TABLE[uint8_t(crc) ^ in[i]] ^ (crc >> 8); + crc = CRC8_TABLE[crc ^ in[i]]; return crc; }