FIX: move and rename the CRC8Maxim method into crc.c

This commit is contained in:
iceman1001
2015-03-12 14:12:14 +01:00
parent 3d83b58b50
commit 83a42ef965
4 changed files with 155 additions and 139 deletions

View File

@@ -10,6 +10,7 @@
#define __CRC_H
#include <stdint.h>
#include <stddef.h>
typedef struct crc {
uint32_t state;
@@ -36,6 +37,9 @@ extern void crc_clear(crc_t *crc);
/* Get the result of the crc calculation */
extern uint32_t crc_finish(crc_t *crc);
// Calculate CRC-8/Maxim checksum
int CRC8Maxim(uint8_t *buff, size_t size );
/* Static initialization of a crc structure */
#define CRC_INITIALIZER(_order, _polynom, _initial_value, _final_xor) { \
.state = ((_initial_value) & ((1L<<(_order))-1)), \