From d278e9e866802734fff1c11a38771028db36b085 Mon Sep 17 00:00:00 2001 From: Lenczu Vex Date: Wed, 9 Oct 2024 16:27:46 +0200 Subject: Reformated CRCGen --- ibus.c | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) (limited to 'ibus.c') diff --git a/ibus.c b/ibus.c index 67ac08d..217e6ca 100644 --- a/ibus.c +++ b/ibus.c @@ -21,19 +21,17 @@ int CRC16Gen(*IBusFrame frame){ return (~crc); do{ - for (i=0, data=(unsigned int)0xff & *data_p++; - i < 8; - i++, data >>= 1) - { - if ((crc & 0x0001) ^ (data & 0x0001)) - crc = (crc >> 1) ^ POLY; - else crc >>= 1; - } - } while (--length); + for (i=0, data=(unsigned int)0xff & *data_p++;i < 8; i++, data >>= 1){ + if ((crc & 0x0001) ^ (data & 0x0001)) + crc = (crc >> 1) ^ POLY; + else + crc >>= 1; + } + } while (--length); - crc = ~crc; - data = crc; - crc = (crc << 8) | (data >> 8 & 0xff); + crc = ~crc; + data = crc; + crc = (crc << 8) | (data >> 8 & 0xff); - return (crc); + return (crc); } -- cgit v1.2.3-70-g09d2