Library for LIS2DH12 acc.
Dependents: acnSensa_LIS aconnoCellularGnss Lizzy
Diff: Lis2dh12.cpp
- Revision:
- 6:b7e3a0c1210b
- Parent:
- 5:15d1c73137e8
- Child:
- 7:f1ba533021b8
diff -r 15d1c73137e8 -r b7e3a0c1210b Lis2dh12.cpp --- 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);