From d9702104c85385b2a58bbc1f921d83fe42f2647f Mon Sep 17 00:00:00 2001 From: PaulStoffregen Date: Tue, 15 Nov 2016 02:08:53 -0800 Subject: [PATCH] Compatibility with 32 bit chips --- src/SparkFun_ADXL345.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/SparkFun_ADXL345.cpp b/src/SparkFun_ADXL345.cpp index 1c2ad7f..1e91bcd 100644 --- a/src/SparkFun_ADXL345.cpp +++ b/src/SparkFun_ADXL345.cpp @@ -74,9 +74,9 @@ void ADXL345::readAccel(int *x, int *y, int *z) { readFrom(ADXL345_DATAX0, ADXL345_TO_READ, _buff); // Read Accel Data from ADXL345 // Each Axis @ All g Ranges: 10 Bit Resolution (2 Bytes) - *x = (((int)_buff[1]) << 8) | _buff[0]; - *y = (((int)_buff[3]) << 8) | _buff[2]; - *z = (((int)_buff[5]) << 8) | _buff[4]; + *x = (int16_t)((((int)_buff[1]) << 8) | _buff[0]); + *y = (int16_t)((((int)_buff[3]) << 8) | _buff[2]); + *z = (int16_t)((((int)_buff[5]) << 8) | _buff[4]); } void ADXL345::get_Gxyz(double *xyz){ @@ -818,4 +818,4 @@ void print_byte(byte val){ for(i=7; i>=0; i--){ Serial.print(val >> i & 1, BIN); } -} \ No newline at end of file +}