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.
Diff: OneWire_Masters/DS2480B/ds2480b.cpp
- 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; }