]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - common/crc16.c
merge-srec.pl create proper S19 file with checksums.
[proxmark3-svn] / common / crc16.c
index 6cdf3ea3b2023e91efb8717ea104bb37e3682bb0..1497ecf6c9f02265526ee7f48aeecef6fdcd7ff0 100644 (file)
@@ -1,4 +1,4 @@
-unsigned short update_crc16( WORD crc, BYTE c ) {\r
+WORD update_crc16( WORD crc, BYTE c ) {\r
        WORD i, v, tcrc = 0;\r
 \r
        v = (crc ^ c) & 0xff;\r
        WORD i, v, tcrc = 0;\r
 \r
        v = (crc ^ c) & 0xff;\r
@@ -7,5 +7,5 @@ unsigned short update_crc16( WORD crc, BYTE c ) {
       v >>= 1;\r
   }\r
 \r
       v >>= 1;\r
   }\r
 \r
-  return (crc >> 8) ^ tcrc;\r
+  return ((crc >> 8) ^ tcrc)&0xffff;\r
 }\r
 }\r
Impressum, Datenschutz