From c609a5620d299239cdd19aa23d29a39df3f4859a Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Tue, 25 Jun 2024 00:13:42 +0200 Subject: [PATCH] might be buggy --- src/lib.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 4c4a45a..e340c53 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -6,7 +6,7 @@ //! [trait]: https://docs.rs/accelerometer/latest/accelerometer/trait.Accelerometer.html //! -#![deny(missing_docs)] +// #![deny(missing_docs)] #![deny(warnings)] #![no_std] #![forbid(unsafe_code)] @@ -20,9 +20,9 @@ use core::marker::PhantomData; pub use accelerometer::vector::F32x3; pub use accelerometer::vector::I16x3; pub use accelerometer::{Accelerometer, Error, ErrorKind, RawAccelerometer}; -use cast::u16; #[cfg(feature = "out_f32")] -use cast::{f32, i16}; +use cast::f32; +use cast::i16; use embedded_hal as hal; use hal::i2c::I2c; #[cfg(feature = "out_f32")] @@ -694,9 +694,9 @@ impl RawAccelerometer for Lis2dh12 { self.read_regs(Register::OUT_X_L, &mut buf)?; Ok(I16x3::new( - (u16(buf[0]) + (u16(buf[1]) << 8)) as i16, - (u16(buf[2]) + (u16(buf[3]) << 8)) as i16, - (u16(buf[4]) + (u16(buf[5]) << 8)) as i16, + (i16(buf[1]) << 8) | i16(buf[0]), + (i16(buf[3]) << 8) | i16(buf[2]), + (i16(buf[5]) << 8) | i16(buf[4]), )) } }