Simon Barker / Onewire
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Onewire.h Source File

Onewire.h

00001 #ifndef Onewire_h
00002 #define Onewire_h
00003 
00004 #include "mbed.h"
00005 
00006 class Onewire{
00007 
00008 public:
00009   Onewire(PinName oneBus);
00010   void writeBit(int bit);
00011     int readBit();
00012     int init();
00013     int readByte();
00014     void writeByte(char data);
00015     unsigned char CRC(unsigned char* addr, unsigned char len);
00016 
00017 private:
00018   DigitalInOut oneBus_;
00019 };
00020 #endif