]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - common/iso15693tools.h
CHG: @ikarus23 removed all missleadning warnings for GCC6.1.1.
[proxmark3-svn] / common / iso15693tools.h
index fff008ff7b1c0b1a44cd288d09c041973ac55de0..cf613cad948d0106fbc85c874366107214d6fe21 100644 (file)
@@ -1,9 +1,16 @@
 // ISO15693 commons
-// Adrian Dabrowski 2010, GPLv2
+// Adrian Dabrowski 2010 and others, GPLv2
 
 #ifndef ISO15693_H__
 #define ISO15693_H__
 
+#include "proxmark3.h"
+#include <stdint.h>
+#include <stdlib.h>
+
+#define POLY 0x8408
+
+
 // ISO15693 CRC
 #define ISO15_CRC_PRESET       (uint16_t)0xFFFF
 #define ISO15_CRC_POLY         (uint16_t)0x8408
@@ -70,6 +77,7 @@
 uint16_t Iso15693Crc(uint8_t *v, int n);
 int Iso15693AddCrc(uint8_t *req, int n);
 char* Iso15693sprintUID(char *target,uint8_t *uid);
+unsigned short iclass_crc16(char *data_p, unsigned short length);
 
 //-----------------------------------------------------------------------------
 // Map a sequence of octets (~layer 2 command) into the set of bits to feed
Impressum, Datenschutz