Eurobot2012_Primary

Dependencies:   mbed Eurobot_2012_Primary

Revision:
9:377560539b74
Parent:
8:ffc7d8af2d5a
Child:
10:294b9adbc9d3
--- a/TSH.h	Fri Apr 27 18:36:54 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-#ifndef TSH_H
-#define TSH_H
-
-#include "rtos.h"
-
-//Thread Safe Hardware
-
-class TSI2C : public I2C {
-public:
-
-    TSI2C( PinName sda,
-           PinName scl,
-           const char* name=NULL )
-            : I2C(sda, scl, name) { }
-
-
-    int read( int address,
-              char* data,
-              int    length,
-              bool repeated = false ) {
-
-        rlock.lock();
-        int retval = I2C::read(address, data, length, repeated);
-        rlock.unlock();
-
-        return retval;
-    }
-
-    int read(int ack) {
-        rlock.lock();
-        int retval = I2C::read(ack);
-        rlock.unlock();
-
-        return retval;
-    }
-
-    int write( int address,
-               const char*    data,
-               int length,
-               bool repeated = false ) {
-
-        wlock.lock();
-        int retval = I2C::write(address, data, length, repeated);
-        wlock.unlock();
-
-        return retval;
-    }
-
-    int write(int data) {
-        wlock.lock();
-        int retval = I2C::write(data);
-        wlock.unlock();
-
-        return retval;
-    }
-
-private:
-    Mutex rlock;
-    Mutex wlock;
-};
-
-#endif
\ No newline at end of file