cvbxcvxcv
Diff: Lis2dh12.cpp
- Revision:
- 8:118f07a02abc
- Parent:
- 7:f1ba533021b8
- Child:
- 10:220ab90b446d
--- a/Lis2dh12.cpp Mon Oct 15 16:06:53 2018 +0200 +++ b/Lis2dh12.cpp Mon Jul 22 10:09:40 2019 +0000 @@ -87,10 +87,10 @@ }while(!(tempData & 0x80)); // Same data have been overwritten - //readFromReg((char)OUT_X_H, (uint8_t*)&tempData, 1); - //rawData = (int8_t)tempData << 8; - readFromReg((char)OUT_X_L, (uint8_t*)&rawData, 1); - readFromReg((char)OUT_X_H, ((uint8_t*)&rawData)+1, 1); + readFromReg((char)OUT_X_H, (uint8_t*)&tempData, 1); + rawData = (int8_t)tempData << 8; +// readFromReg((char)OUT_X_L, (uint8_t*)&rawData, 1); +// readFromReg((char)OUT_X_H, ((uint8_t*)&rawData)+1, 1); if (rawData >= 0) rawData = (rawData>>4); @@ -103,10 +103,10 @@ int16_t Lis2dh12::readYAxis(){ int16_t rawData; char tempData; - //readFromReg((char)OUT_Y_H, (uint8_t*)&tempData, 1); - //rawData = (int8_t)tempData << 8; - readFromReg((char)OUT_Y_L, (uint8_t*)&rawData, 1); - readFromReg((char)OUT_Y_H, ((uint8_t*)&rawData)+1, 1); + readFromReg((char)OUT_Y_H, (uint8_t*)&tempData, 1); + rawData = (int8_t)tempData << 8; +// readFromReg((char)OUT_Y_L, (uint8_t*)&rawData, 1); +// readFromReg((char)OUT_Y_H, ((uint8_t*)&rawData)+1, 1); if (rawData >= 0) rawData = (rawData>>4); @@ -119,10 +119,10 @@ int16_t Lis2dh12::readZAxis(){ int16_t rawData = 0; char tempData; - //readFromReg((char)OUT_Z_H, (uint8_t*)&tempData, 1); - //rawData = (int8_t)tempData << 8; - readFromReg((char)OUT_Z_L, (uint8_t*)&rawData, 1); - readFromReg((char)OUT_Z_H, ((uint8_t*)&rawData)+1, 1); + readFromReg((char)OUT_Z_H, (uint8_t*)&tempData, 1); + rawData = (int8_t)tempData << 8; +// readFromReg((char)OUT_Z_L, (uint8_t*)&rawData, 1); +// readFromReg((char)OUT_Z_H, ((uint8_t*)&rawData)+1, 1); if (rawData >= 0) rawData = (rawData>>4);