Only needed on LSB machines.
Signed-off-by: Keith Packard <keithp@keithp.com>
int i = sizeof (*sample) / 2;
ao_mpu6000_read(MPU6000_ACCEL_XOUT_H, sample, sizeof (*sample));
int i = sizeof (*sample) / 2;
ao_mpu6000_read(MPU6000_ACCEL_XOUT_H, sample, sizeof (*sample));
+#if __BYTE_ORDER == __LITTLE_ENDIAN
+ /* byte swap */
while (i--) {
uint16_t t = *d;
*d++ = (t >> 8) | (t << 8);
}
while (i--) {
uint16_t t = *d;
*d++ = (t >> 8) | (t << 8);
}
}
#define G 981 /* in cm/s² */
}
#define G 981 /* in cm/s² */