diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/drivers/ao_mpu6000.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/src/drivers/ao_mpu6000.c b/src/drivers/ao_mpu6000.c index d27c42b0..eb4044be 100644 --- a/src/drivers/ao_mpu6000.c +++ b/src/drivers/ao_mpu6000.c @@ -73,11 +73,13 @@ ao_mpu6000_sample(struct ao_mpu6000_sample *sample)  	int		i = sizeof (*sample) / 2;  	ao_mpu6000_read(MPU6000_ACCEL_XOUT_H, sample, sizeof (*sample)); -	/* byte swap (sigh) */ +#if __BYTE_ORDER == __LITTLE_ENDIAN +	/* byte swap */  	while (i--) {  		uint16_t	t = *d;  		*d++ = (t >> 8) | (t << 8);  	} +#endif  }  #define G	981	/* in cm/s² */ | 
