Implementation of 1-Wire with added Alarm Search Functionality

Dependents:   Max32630_One_Wire_Interface

Revision:
17:b646b1e3970b
Parent:
16:883becbd85f8
Child:
18:f77e5ee33cdb
diff -r 883becbd85f8 -r b646b1e3970b OneWire_Masters/DS2480B/ds2480b.cpp
--- a/OneWire_Masters/DS2480B/ds2480b.cpp	Wed Mar 16 19:10:19 2016 +0000
+++ b/OneWire_Masters/DS2480B/ds2480b.cpp	Fri Mar 18 20:21:05 2016 +0000
@@ -1,16 +1,4 @@
 /******************************************************************//**
-* @file ds2480b.cpp
-*
-* @author Justin Jordan
-*
-* @version 0.0.0
-*
-* Started: 31JAN16
-*
-* Updated: 
-*
-* @brief Source file for DS2480B Async Serial to 1-wire master
-***********************************************************************
 * Copyright (C) 2016 Maxim Integrated Products, Inc., All Rights Reserved.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
@@ -72,109 +60,133 @@
 
 
 //*********************************************************************
-bool Ds2480b::OWInitMaster()
+OneWireInterface::CmdResult Ds2480b::OWInitMaster(void)
 {
-    bool rtn_val = false;
+    OneWireInterface::CmdResult result;
     
-    return(rtn_val);
+    //TODO
+    
+    return result;
 }
 
 
 //*********************************************************************
-bool Ds2480b::OWReset()
+OneWireInterface::CmdResult Ds2480b::OWReset(void)
 {
-    bool rtn_val = false;
+    OneWireInterface::CmdResult result;
     
     //TODO
     
-    return rtn_val;
+    return result;
 }
 
 
 //*********************************************************************
-uint8_t Ds2480b::OWTouchBit(uint8_t sendbit)
+OneWireInterface::CmdResult Ds2480b::OWTouchBit(uint8_t & sendrecvbit)
 {
-    uint8_t rtn_val = 0;
+    OneWireInterface::CmdResult result;
     
     //TODO
     
-    return(rtn_val);
+    return result;
 }
 
 
 
 //*********************************************************************
-bool Ds2480b::OWWriteByte(uint8_t sendbyte)
+OneWireInterface::CmdResult Ds2480b::OWWriteByte(uint8_t sendbyte)
 {
-    bool rtn_val = false;
+    OneWireInterface::CmdResult result;
     
     //TODO
     
-    return rtn_val;
+    return result;
 }
 
 
 //*********************************************************************
-uint8_t Ds2480b::OWReadByte(void)
+OneWireInterface::CmdResult Ds2480b::OWReadByte(uint8_t & recvbyte)
 {
-    uint8_t rtn_val = 0;
+    OneWireInterface::CmdResult result;
     
     //TODO
     
-    return(rtn_val);
+    return result;
 }
 
 
 //*********************************************************************
-bool Ds2480b::OWSearch(void)
+OneWireInterface::CmdResult Ds2480b::OWWriteBlock(const uint8_t *tran_buf, uint8_t tran_len)
 {
-    bool rtn_val = false;
+    OneWireInterface::CmdResult result;
     
     //TODO
     
-    return rtn_val;
+    return result;
+}
+
+
+//*********************************************************************
+OneWireInterface::CmdResult Ds2480b::OWReadBlock(uint8_t *rx_buf, uint8_t rx_len)
+{
+    OneWireInterface::CmdResult result;
+    
+    //TODO
+    
+    return result;
 }
 
 
 //*********************************************************************
-uint8_t Ds2480b::OWSpeed(OW_SPEED new_speed)
+OneWireInterface::CmdResult Ds2480b::OWSearch(RomId & romId)
 {
-    uint8_t rtn_val = 0;
+    OneWireInterface::CmdResult result;
     
     //TODO
     
-    return(rtn_val);
+    return result;
+}
+
+
+//*********************************************************************
+OneWireInterface::CmdResult Ds2480b::OWSpeed(OW_SPEED new_speed)
+{
+    OneWireInterface::CmdResult result;
+    
+    //TODO
+    
+    return result;
 }
 
 
 //*********************************************************************
-uint8_t Ds2480b::OWLevel(OW_LEVEL new_level)
+OneWireInterface::CmdResult Ds2480b::OWLevel(OW_LEVEL new_level)
 {
-    uint8_t rtn_val = 0;
+    OneWireInterface::CmdResult result;
     
     //TODO
     
-    return(rtn_val);
+    return result;
 }
 
 
 //*********************************************************************
-bool Ds2480b::OWWriteBytePower(uint8_t sendbyte)
+OneWireInterface::CmdResult Ds2480b::OWWriteBytePower(uint8_t sendbyte)
 {
-    bool rtn_val = false;
+    OneWireInterface::CmdResult result;
     
     //TODO
     
-    return rtn_val;
+    return result;
 }
 
 
 //*********************************************************************
-bool Ds2480b::OWReadBitPower(uint8_t applyPowerResponse)
+OneWireInterface::CmdResult Ds2480b::OWReadBitPower(uint8_t applyPowerResponse)
 {
-    bool rtn_val = false;
+    OneWireInterface::CmdResult result;
     
     //TODO
     
-    return rtn_val;
+    return result;
 }