Library for LIS2DH12 acc.

Dependents:   acnSensa_LIS aconnoCellularGnss Lizzy

Revision:
6:b7e3a0c1210b
Parent:
5:15d1c73137e8
Child:
7:f1ba533021b8
--- a/Lis2dh12.cpp	Fri Mar 09 16:55:02 2018 +0000
+++ b/Lis2dh12.cpp	Fri Mar 09 17:53:52 2018 +0000
@@ -79,7 +79,8 @@
     
     //i2c.readFromReg((char)OUT_X_H, &tempData, 1);
     //rawData = (int8_t)tempData << 8;
-    i2c.readFromReg((char)OUT_X_L, &rawData, 2);
+    i2c.readFromReg((char)OUT_X_L, (char*)&rawData, 1);
+    i2c.readFromReg((char)OUT_X_H, ((char*)&rawData)+1, 1);
     
     if (rawData >= 0)
         rawData = (rawData>>4);
@@ -94,7 +95,8 @@
     char tempData;
     //i2c.readFromReg((char)OUT_Y_H, &tempData, 1);
     //rawData = (int8_t)tempData << 8;
-    i2c.readFromReg((char)OUT_Y_L, &rawData, 2);
+    i2c.readFromReg((char)OUT_Y_L, (char*)&rawData, 1);
+    i2c.readFromReg((char)OUT_Y_H, ((char*)&rawData)+1, 1);
     
     if (rawData >= 0)
         rawData = (rawData>>4);
@@ -109,7 +111,8 @@
     char tempData;
     //i2c.readFromReg((char)OUT_Z_H, &tempData, 1);
     //rawData = (int8_t)tempData << 8;
-    i2c.readFromReg((char)OUT_Z_L, &rawData, 2);
+    i2c.readFromReg((char)OUT_Z_L, (char*)&rawData, 1);
+    i2c.readFromReg((char)OUT_Z_H, ((char*)&rawData)+1, 1);
     
     if (rawData >= 0)
         rawData = (rawData>>4);