From 38383e6192d5d3162f49c759fb306ddb175b42a4 Mon Sep 17 00:00:00 2001 From: merlokk <807634+merlokk@users.noreply.github.com> Date: Mon, 18 Mar 2019 15:16:24 +0200 Subject: [PATCH] use crc_update instead of crc_update2 --- common/crc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/common/crc.c b/common/crc.c index f1468f7d..c9a049df 100644 --- a/common/crc.c +++ b/common/crc.c @@ -94,8 +94,9 @@ uint32_t CRC8Maxim(uint8_t *buff, size_t size) // width=8 poly=0x1d, init=0xc7 (0xe3 - WRONG! but it mentioned in MAD datasheet) refin=false refout=false xorout=0x00 name="CRC-8/MIFARE-MAD" uint32_t CRC8Mad(uint8_t *buff, size_t size) { crc_t crc; - crc_init(&crc, 8, 0x1d, 0xc7, 0); + crc_init(&crc, 8, reflect(0x1d, 8), reflect(0xc7, 8), 0); for (int i = 0; i < size; ++i) - crc_update2(&crc, buff[i], 8); - return crc_finish(&crc); + crc_update(&crc, reflect(buff[i], 8), 8); + + return reflect(crc_finish(&crc), 8); }