LIBRARY FOR HANDLING THE I2C COMMUNICATION

Revision:
0:f890a2a23d44
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/motorDriver.h	Thu Feb 09 21:46:39 2017 +0000
@@ -0,0 +1,17 @@
+#ifndef MBED_MOTORDRIVER_H
+#define MBED_MOTORDRIVER_H
+#include "mbed.h"
+#define REQUESTPOSITIONADDR 0x40
+#define READBUFFSIZE 3 //reading buffer size
+
+class motorDriver{
+public:
+    motorDriver(char slaveAddress);
+    int actualPosition();
+private:
+    char addressConverter(char sevenBitAddress); 
+    int charArrayToInt(char *array, int size);  
+    void requestData(char addr, char requestedData ,char *buff, int size);
+    char _i2cAddr;  
+    char _readBuffer[READBUFFSIZE];
+}
\ No newline at end of file