mirror of
https://github.com/arduino/Arduino.git
synced 2025-03-14 11:29:26 +01:00
Bridge: CRC16 being used as CRC
This commit is contained in:
parent
ce8c212a5f
commit
2ce3a4a8fc
@ -17,6 +17,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "Bridge.h"
|
#include "Bridge.h"
|
||||||
|
#include <util/crc16.h>
|
||||||
|
|
||||||
BridgeClass::BridgeClass(Stream &_stream) :
|
BridgeClass::BridgeClass(Stream &_stream) :
|
||||||
index(0), stream(_stream), started(false), max_retries(0) {
|
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) {
|
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() {
|
void BridgeClass::crcReset() {
|
||||||
CRC = 0xAAAA;
|
CRC = 0xFFFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
void BridgeClass::crcWrite() {
|
void BridgeClass::crcWrite() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user