1-Wire® library for mbed. Complete 1-Wire library that supports our silicon masters along with a bit-bang master on the MAX32600MBED platform with one common interface for mbed. Slave support has also been included and more slaves will be added as time permits.

Dependents:   MAXREFDES131_Qt_Demo MAX32630FTHR_iButton_uSD_Logger MAX32630FTHR_DS18B20_uSD_Logger MAXREFDES130_131_Demo ... more

Superseded by MaximInterface.

Revision:
76:84e6c4994e29
Parent:
75:8b627804927c
Child:
77:529edb329ee0
--- a/OneWireSlave.h	Fri May 13 14:52:50 2016 -0500
+++ b/OneWireSlave.h	Sat May 14 14:27:56 2016 -0500
@@ -33,10 +33,13 @@
 #ifndef OneWire_OneWireSlave
 #define OneWire_OneWireSlave
 
+#include <stddef.h>
 #include "RomId.h"
 
 namespace OneWire
 {
+    class OneWireMaster;
+    
     /// Base class for all 1-Wire Slaves.
     class OneWireSlave
     {
@@ -51,6 +54,11 @@
 
         /// 1-Wire ROM ID for this slave device.
         RomId romId;
+        
+    protected:
+        OneWireMaster * p_owMaster;
+        
+        OneWireSlave(OneWireMaster * p_owMaster = NULL) : p_owMaster(p_owMaster) { }
     };
 }