Implementation of 1-Wire with added Alarm Search Functionality
Dependents: Max32630_One_Wire_Interface
Diff: OneWire_Masters/DS2480B/ds2480b.cpp
- 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; -}