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:
23:e8e403d61359
Parent:
18:f77e5ee33cdb
Child:
26:a361e3f42ba5
--- a/OneWire_Masters/DS2480B/ds2480b.cpp	Mon Mar 21 21:41:36 2016 +0000
+++ b/OneWire_Masters/DS2480B/ds2480b.cpp	Mon Mar 21 23:18:45 2016 +0000
@@ -60,9 +60,9 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWInitMaster(void)
+OneWireMaster::CmdResult Ds2480b::OWInitMaster(void)
 {
-  OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+  OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
@@ -71,9 +71,9 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWReset(void)
+OneWireMaster::CmdResult Ds2480b::OWReset(void)
 {
-    OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+    OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
@@ -82,9 +82,9 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWTouchBit(uint8_t & sendrecvbit)
+OneWireMaster::CmdResult Ds2480b::OWTouchBit(uint8_t & sendrecvbit)
 {
-    OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+    OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
@@ -94,9 +94,9 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWWriteByte(uint8_t sendbyte)
+OneWireMaster::CmdResult Ds2480b::OWWriteByte(uint8_t sendbyte)
 {
-    OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+    OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
@@ -105,9 +105,9 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWReadByte(uint8_t & recvbyte)
+OneWireMaster::CmdResult Ds2480b::OWReadByte(uint8_t & recvbyte)
 {
-    OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+    OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
@@ -116,9 +116,9 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWWriteBlock(const uint8_t *tran_buf, uint8_t tran_len)
+OneWireMaster::CmdResult Ds2480b::OWWriteBlock(const uint8_t *tran_buf, uint8_t tran_len)
 {
-    OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+    OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
@@ -127,9 +127,9 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWReadBlock(uint8_t *rx_buf, uint8_t rx_len)
+OneWireMaster::CmdResult Ds2480b::OWReadBlock(uint8_t *rx_buf, uint8_t rx_len)
 {
-    OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+    OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
@@ -138,9 +138,9 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWSearch(RomId & romId)
+OneWireMaster::CmdResult Ds2480b::OWSearch(RomId & romId)
 {
-    OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+    OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
@@ -149,9 +149,9 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWSpeed(OW_SPEED new_speed)
+OneWireMaster::CmdResult Ds2480b::OWSpeed(OW_SPEED new_speed)
 {
-    OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+    OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
@@ -160,9 +160,9 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWLevel(OW_LEVEL new_level)
+OneWireMaster::CmdResult Ds2480b::OWLevel(OW_LEVEL new_level)
 {
-    OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+    OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
@@ -171,9 +171,9 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWWriteBytePower(uint8_t sendbyte)
+OneWireMaster::CmdResult Ds2480b::OWWriteBytePower(uint8_t sendbyte)
 {
-    OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+    OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
@@ -182,11 +182,18 @@
 
 
 //*********************************************************************
-OneWireInterface::CmdResult Ds2480b::OWReadBitPower(uint8_t applyPowerResponse)
+OneWireMaster::CmdResult Ds2480b::OWReadBitPower(uint8_t applyPowerResponse)
 {
-    OneWireInterface::CmdResult result = OneWireInterface::OperationFailure;
+    OneWireMaster::CmdResult result = OneWireMaster::OperationFailure;
     
     //TODO
     
     return result;
 }
+
+
+//*********************************************************************
+OneWireMaster::CmdResult Ds2480b::OWReadBytePower(uint8_t & recvbyte)
+{
+    return OneWireMaster::OperationFailure;
+}