Move crc16.[ch] to shared

This commit is contained in:
László Monda
2017-05-30 17:20:06 +02:00
parent 8c96d2a042
commit 8b69dd7d90
2 changed files with 2 additions and 10 deletions

View File

@@ -1,19 +1,12 @@
#include "bootloader_common.h"
#include "crc16.h"
void crc16_init(crc16_data_t *crc16Config)
{
assert(crc16Config);
// initialize running crc and byte count
crc16Config->currentCrc = 0;
}
void crc16_update(crc16_data_t *crc16Config, const uint8_t *src, uint32_t lengthInBytes)
{
assert(crc16Config);
assert(src);
uint32_t crc = crc16Config->currentCrc;
uint32_t j;
@@ -38,8 +31,5 @@ void crc16_update(crc16_data_t *crc16Config, const uint8_t *src, uint32_t length
void crc16_finalize(crc16_data_t *crc16Config, uint16_t *hash)
{
assert(crc16Config);
assert(hash);
*hash = crc16Config->currentCrc;
}

View File

@@ -1,6 +1,8 @@
#ifndef __CRC16_H__
#define __CRC16_H__
#include <stdint.h>
typedef struct Crc16Data {
uint16_t currentCrc;
} crc16_data_t;