Struct lsm303dlhc::Lsm303dlhc
[−]
[src]
pub struct Lsm303dlhc<I2C> { /* fields omitted */ }
LSM303DLHC driver
Methods
impl<I2C, E> Lsm303dlhc<I2C> where
I2C: WriteRead<Error = E> + Write<Error = E>,
[src]
I2C: WriteRead<Error = E> + Write<Error = E>,
fn new(i2c: I2C) -> Result<Self, E>
[src]
Creates a new driver from a I2C peripheral
fn accel(&mut self) -> Result<I16x3, E>
[src]
Accelerometer measurements
fn accel_odr(&mut self, odr: AccelOdr) -> Result<(), E>
[src]
Sets the accelerometer output data rate
fn mag(&mut self) -> Result<I16x3, E>
[src]
Magnetometer measurements
fn mag_odr(&mut self, odr: MagOdr) -> Result<(), E>
[src]
Sets the magnetometer output data rate
fn temp(&mut self) -> Result<i16, E>
[src]
Temperature sensor measurement
- Resolution: 12-bit
- Range: [-40, +85]
fn set_accel_sensitivity(&mut self, sensitivity: Sensitivity) -> Result<(), E>
[src]
Changes the sensitivity
of the accelerometer