Explorar o código

Merge pull request #15 from mayankgour13/patch-1

Typecasting added to support 32-bit controllers.
Korneliusz Jarzębski %!s(int64=2) %!d(string=hai) anos
pai
achega
6617360705
Modificáronse 1 ficheiros con 6 adicións e 6 borrados
  1. 6 6
      MPU6050.cpp

+ 6 - 6
MPU6050.cpp

@@ -373,9 +373,9 @@ Vector MPU6050::readRawAccel(void)
 	uint8_t zla = Wire.receive();
     #endif
 
-    ra.XAxis = xha << 8 | xla;
-    ra.YAxis = yha << 8 | yla;
-    ra.ZAxis = zha << 8 | zla;
+    ra.XAxis = (int16_t)(xha << 8 | xla);
+    ra.YAxis = (int16_t)(yha << 8 | yla);
+    ra.ZAxis = (int16_t)(zha << 8 | zla);
 
     return ra;
 }
@@ -434,9 +434,9 @@ Vector MPU6050::readRawGyro(void)
 	uint8_t zla = Wire.receive();
     #endif
 
-    rg.XAxis = xha << 8 | xla;
-    rg.YAxis = yha << 8 | yla;
-    rg.ZAxis = zha << 8 | zla;
+    rg.XAxis = (int16_t)(xha << 8 | xla);
+    rg.YAxis = (int16_t)(yha << 8 | yla);
+    rg.ZAxis = (int16_t)(zha << 8 | zla);
 
     return rg;
 }