FIX: @marshmellow found out that the CRC-8/Maxim was not always giving the right checksum. Change POLY from 0x31 -> 0x8C

This commit is contained in:
iceman1001
2015-03-12 20:33:36 +01:00
parent 118bfa1b1f
commit a8cd503dd5
2 changed files with 5 additions and 7 deletions

View File

@@ -38,7 +38,7 @@ extern void crc_clear(crc_t *crc);
extern uint32_t crc_finish(crc_t *crc);
// Calculate CRC-8/Maxim checksum
int CRC8Maxim(uint8_t *buff, size_t size );
uint32_t CRC8Maxim(uint8_t *buff, size_t size );
/* Static initialization of a crc structure */
#define CRC_INITIALIZER(_order, _polynom, _initial_value, _final_xor) { \