Bridge: CRC16 being used as CRC

This commit is contained in:
Angelo Scialabba 2013-07-15 16:36:14 +02:00 committed by Cristian Maglie
parent ce8c212a5f
commit 2ce3a4a8fc
1 changed files with 6 additions and 3 deletions

View File

@ -17,6 +17,7 @@
*/
#include "Bridge.h"
#include <util/crc16.h>
BridgeClass::BridgeClass(Stream &_stream) :
index(0), stream(_stream), started(false), max_retries(0) {
@ -94,12 +95,14 @@ unsigned int BridgeClass::get(const char *key, uint8_t *value, unsigned int maxl
}
void BridgeClass::crcUpdate(uint8_t c) {
CRC = CRC ^ c;
CRC = (CRC >> 8) + (CRC << 8);
CRC = _crc_ccitt_update(CRC, c);
//CRC = CRC ^ c;
//CRC = (CRC >> 8) + (CRC << 8);
}
void BridgeClass::crcReset() {
CRC = 0xAAAA;
CRC = 0xFFFF;
}
void BridgeClass::crcWrite() {