arg names

This commit is contained in:
Philippe Teuwen 2019-04-06 21:46:00 +02:00
commit 51d6fa13eb
32 changed files with 69 additions and 69 deletions

View file

@ -107,12 +107,12 @@ uint32_t CRC8Mad(uint8_t *buff, size_t size) {
return crc_finish(&crc);
}
// width=4 poly=0xC, reversed poly=0x7 init=0x5 refin=true refout=true xorout=0x0000 check= name="CRC-4/LEGIC"
uint32_t CRC4Legic(uint8_t *cmd, size_t size) {
uint32_t CRC4Legic(uint8_t *buff, size_t size) {
crc_t crc;
crc_init_ref(&crc, 4, 0x19 >> 1, 0x5, 0, true, true);
crc_update2(&crc, 1, 1); /* CMD_READ */
crc_update2(&crc, cmd[0], 8);
crc_update2(&crc, cmd[1], 8);
crc_update2(&crc, buff[0], 8);
crc_update2(&crc, buff[1], 8);
return reflect(crc_finish(&crc), 4);
}
// width=8 poly=0x63, reversed poly=0x8D init=0x55 refin=true refout=true xorout=0x0000 check=0xC6 name="CRC-8/LEGIC"

View file

@ -9,21 +9,21 @@
static uint16_t crc_table[256];
static bool crc_table_init = false;
static CrcType_t crc_type = CRC_NONE;
static CrcType_t current_crc_type = CRC_NONE;
void init_table(CrcType_t ct) {
void init_table(CrcType_t crctype) {
// same crc algo, and initialised already
if (ct == crc_type && crc_table_init)
if (crctype == current_crc_type && crc_table_init)
return;
// not the same crc algo. reset table.
if (ct != crc_type)
if (crctype != current_crc_type)
reset_table();
crc_type = ct;
current_crc_type = crctype;
switch (ct) {
switch (crctype) {
case CRC_14443_A:
case CRC_14443_B:
case CRC_15693:
@ -44,7 +44,7 @@ void init_table(CrcType_t ct) {
break;
default:
crc_table_init = false;
crc_type = CRC_NONE;
current_crc_type = CRC_NONE;
break;
}
}
@ -80,7 +80,7 @@ void generate_table(uint16_t polynomial, bool refin) {
void reset_table(void) {
memset(crc_table, 0, sizeof(crc_table));
crc_table_init = false;
crc_type = CRC_NONE;
current_crc_type = CRC_NONE;
}
// table lookup LUT solution

View file

@ -32,7 +32,7 @@ typedef enum {
uint16_t update_crc16_ex(uint16_t crc, uint8_t c, uint16_t polynomial);
uint16_t update_crc16(uint16_t crc, uint8_t c);
uint16_t crc16(uint8_t const *message, size_t length, uint16_t remainder, uint16_t polynomial, bool refin, bool refout);
uint16_t crc16(uint8_t const *d, size_t length, uint16_t remainder, uint16_t polynomial, bool refin, bool refout);
uint16_t crc(CrcType_t ct, const uint8_t *d, size_t n);
void compute_crc(CrcType_t ct, const uint8_t *d, size_t n, uint8_t *first, uint8_t *second);