Library to communicate with Maxim OneWire protocol devices

Onewire.h

Committer:
simonbarker
Date:
2013-06-23
Revision:
0:d961f715d82b

File content as of revision 0:d961f715d82b:

#ifndef Onewire_h
#define Onewire_h

#include "mbed.h"

class Onewire{

public:
  Onewire(PinName oneBus);
  void writeBit(int bit);
    int readBit();
    int init();
    int readByte();
    void writeByte(char data);
    unsigned char CRC(unsigned char* addr, unsigned char len);

private:
  DigitalInOut oneBus_;
};
#endif