Implementation of 1-Wire with added Alarm Search Functionality

Dependents:   Max32630_One_Wire_Interface

Revision:
78:0cbbac7f2016
Parent:
77:529edb329ee0
Child:
82:c11090a32471
--- a/Masters/OneWireMaster.cpp	Mon May 16 10:36:30 2016 -0500
+++ b/Masters/OneWireMaster.cpp	Mon May 16 15:18:09 2016 -0500
@@ -103,35 +103,6 @@
     return result;
 }
 
-uint16_t OneWireMaster::calculateCrc16(uint16_t crc16, uint16_t data)
-{
-    const uint16_t oddparity[] = { 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0 };
-
-    data = (data ^ (crc16 & 0xff)) & 0xff;
-    crc16 >>= 8;
-
-    if (oddparity[data & 0xf] ^ oddparity[data >> 4])
-    {
-        crc16 ^= 0xc001;
-    }
-
-    data <<= 6;
-    crc16 ^= data;
-    data <<= 1;
-    crc16 ^= data;
-
-    return crc16;
-}
-
-uint16_t OneWireMaster::calculateCrc16(const uint8_t * data, size_t dataOffset, size_t dataLen, uint16_t crc)
-{
-    for (size_t i = dataOffset; i < (dataLen + dataOffset); i++)
-    {
-        crc = calculateCrc16(crc, data[i]);
-    }
-    return crc;
-}
-
 void OneWireMaster::SearchState::reset()
 {
     last_discrepancy = 0;