Implementation of 1-Wire with added Alarm Search Functionality

Dependents:   Max32630_One_Wire_Interface

Revision:
16:883becbd85f8
Parent:
14:7b2886a50321
Child:
17:b646b1e3970b
diff -r f6cb0d906fb6 -r 883becbd85f8 OneWire_Masters/DS2480B/ds2480b.cpp
--- a/OneWire_Masters/DS2480B/ds2480b.cpp	Wed Mar 16 01:19:45 2016 +0000
+++ b/OneWire_Masters/DS2480B/ds2480b.cpp	Wed Mar 16 19:10:19 2016 +0000
@@ -47,19 +47,17 @@
 
 
 //*********************************************************************
-Ds2480b::Ds2480b(Serial *p_serial)
+Ds2480b::Ds2480b(Serial &p_serial)
+:_p_serial(&p_serial), _serial_owner(false)
 {
-    _p_serial = p_serial;
-    _serial_owner = false;
 }
 
 
 //*********************************************************************
 Ds2480b::Ds2480b(PinName tx, PinName rx, uint32_t baud)
+:_p_serial(new Serial(tx, rx)), _serial_owner(true)
 {
-    _p_serial = new Serial(tx, rx);
     _p_serial->baud(baud);
-    _serial_owner = true;
 }
 
 
@@ -94,24 +92,6 @@
 
 
 //*********************************************************************
-void Ds2480b::OWWriteBit(uint8_t sendbit)
-{
-    //TODO
-}
-
-
-//*********************************************************************
-uint8_t Ds2480b::OWReadBit()
-{
-    uint8_t rtn_val = 0;
-    
-    //TODO
-    
-    return(rtn_val);
-}
-
-
-//*********************************************************************
 uint8_t Ds2480b::OWTouchBit(uint8_t sendbit)
 {
     uint8_t rtn_val = 0;
@@ -146,85 +126,6 @@
 
 
 //*********************************************************************
-uint8_t Ds2480b::OWTouchByte(uint8_t sendbyte)
-{
-    uint8_t rtn_val = 0;
-    
-    //TODO
-    
-    return(rtn_val);
-}
-
-
-//*********************************************************************
-void Ds2480b::OWBlock(uint8_t *tran_buf, uint8_t tran_len)
-{
-    //TODO
-}
-
-
-//*********************************************************************
-void Ds2480b::OWWriteBlock(const uint8_t *tran_buf, uint8_t tran_len)
-{
-    //TODO
-}
-    
-    
-//*********************************************************************
-void Ds2480b::OWReadBlock(uint8_t *recv_buf, uint8_t recv_len)
-{
-    //TODO
-}
-
-
-//*********************************************************************
-bool Ds2480b::OWFirst(void)
-{
-    bool rtn_val = false;
-    
-    //TODO
-    
-    return rtn_val;
-}
-
-
-//*********************************************************************
-bool Ds2480b::OWNext(void)
-{
-    bool rtn_val = false;
-    
-    //TODO
-    
-    return rtn_val;
-}
-
-
-//*********************************************************************
-bool Ds2480b::OWVerify(void)
-{
-   bool rtn_val = false;
-    
-    //TODO
-    
-    return rtn_val;
-}
-
-
-//*********************************************************************
-void Ds2480b::OWTargetSetup(uint8_t family_code)
-{
-    //TODO
-}
-
-
-//*********************************************************************
-void Ds2480b::OWFamilySkipSetup(void)
-{
-    //TODO
-}
-
-
-//*********************************************************************
 bool Ds2480b::OWSearch(void)
 {
     bool rtn_val = false;
@@ -236,72 +137,6 @@
 
 
 //*********************************************************************
-bool Ds2480b::OWReadROM(void)
-{
-    bool rtn_val = false;
-    
-    //TODO
-    
-    return rtn_val;
-}
-    
-
-//*********************************************************************    
-bool Ds2480b::OWSkipROM(void)
-{
-    bool rtn_val = false;
-    
-    //TODO
-    
-    return rtn_val;
-}
-    
-
-//*********************************************************************    
-bool Ds2480b::OWMatchROM(void)
-{
-    bool rtn_val = false;
-    
-    //TODO
-    
-    return rtn_val;
-}
-    
-
-//*********************************************************************    
-bool Ds2480b::OWOverdriveSkipROM(void)
-{
-    bool rtn_val = false;
-    
-    //TODO
-    
-    return rtn_val;
-}
-    
-
-//*********************************************************************    
-bool Ds2480b::OWOverdriveMatchROM(void)
-{
-    bool rtn_val = false;
-    
-    //TODO
-    
-    return rtn_val;
-}
-    
-
-//*********************************************************************    
-bool Ds2480b::OWResume(void)
-{
-    bool rtn_val = false;
-    
-    //TODO
-    
-    return rtn_val;
-}
-
-
-//*********************************************************************
 uint8_t Ds2480b::OWSpeed(OW_SPEED new_speed)
 {
     uint8_t rtn_val = 0;
@@ -343,10 +178,3 @@
     
     return rtn_val;
 }
-
-
-//*********************************************************************
-const uint8_t (&Ds2480b::OWgetROMnumber() const)[ROMnumberLen]
-{
-    return _rom_number;
-}