Dallas' 1-Wire bus protocol library

Dependents:   DS1825 DISCO-F746-Dessiccateur-V1 watersenor_and_temp_code DS1820 ... more

Revision:
11:bc8ed7280966
Parent:
10:c89b9ad6097c
Child:
12:27a1b359b95c
--- a/OneWire.cpp	Sun Jan 27 14:11:28 2019 +0000
+++ b/OneWire.cpp	Sun Jan 27 18:01:19 2019 +0000
@@ -126,9 +126,7 @@
 OneWire::OneWire(PinName pin) :
     DigitalInOut(pin)
 {
-    timer.stop();
-    timer.reset();
-    MODE(); // set mode either PullUp or OpenDrain
+    MODE(); // set mode either PullUp or OpenDrain for STM
 #if ONEWIRE_SEARCH
     reset_search();
 #endif
@@ -152,7 +150,7 @@
         if (--retries == 0)
             return 0;
         wait_us(2);
-    } while (READ() != 1);
+    } while (READ() == 0);
 
     OUTPUT();
     WRITE(0);