lis2dh 0.3.0

Driver crate for the ST LIS2DH12 accelerometer
Documentation
# LIS2DH

Driver crate for the ST [LIS2DH12] accelerometer.
Compatible with [embedded-hal] and [embedded-hal-async] traits.

## Example usage

```rust
let mut accelerometer = Lis2dh::new(i2c, Sa0Pad::High);
accelerometer.set_mode(Mode::Normal).await.unwrap();
accelerometer.set_output_data_rate(OutputDataRate::Hz100).await.unwrap();
accelerometer.configure_int1(&Int1Config::FifoWatermark).await.unwrap();
accelerometer.configure_fifo(FifoConfig::Stream { watermark: 9 }).await.unwrap();

let mut data = [AccelerationData::default(); 10];
loop {
    // Wait until the accelerometer fills the FIFO
    accelerometer_int1.wait_for_high().await;
    accelerometer.read_data(&mut data).await.unwrap();
}
```

## Resources

- [Datasheet]
- [Application Note]

## License

This work is licensed under either of

- Apache License, Version 2.0 ([LICENSE-APACHE]LICENSE-APACHE or
  <http://www.apache.org/licenses/LICENSE-2.0>)
- MIT license ([LICENSE-MIT]LICENSE-MIT or <http://opensource.org/licenses/MIT>)

at your option.

[LIS2DH12]: https://www.st.com/en/mems-and-sensors/lis2dh12.html
[embedded-hal]: https://docs.rs/embedded-hal/latest/embedded_hal/
[embedded-hal-async]: https://docs.rs/embedded-hal-async/latest/embedded_hal_async/
[Datasheet]: https://www.st.com/resource/en/datasheet/lis2dh12.pdf
[Application Note]: https://www.st.com/resource/en/application_note/an5005-lis2dh12-ultralowpower-highperformance-3axis-nano-accelerometer-with-digital-output-stmicroelectronics.pdf