Documentation
# BMI270的Rust库 Rust BMI270 6-Aixs IMU

这是一个关于IMU BMI270的Rust库。

目标是提供有关BMI270的简单配置以及获取加速度计和陀螺仪数据的数据。

## Example

```rust
use bmi270::*;
use linux_embedded_hal::spidev::{SpiModeFlags, SpidevOptions};

pub fn main() {
    let spi_conf = SpidevOptions::new()
        .bits_per_word(8)
        .max_speed_hz(10_000_000)
        .mode(SpiModeFlags::SPI_MODE_0)
        .build();
    let mut spi = Spidev::open("/dev/spidev0.0").unwrap();
    spi.configure(&spi_conf).unwrap();
    
    let imu_conf = Bmi270Config::new()
        .acc(
            Bmi270AccOdr::Odr200Hz,
            Bmi270AccBwp::NormAvg4,
            Bmi270AccRange::Range8g,
        )
        .gyr(
            Bmi270GyrOdr::Odr200Hz,
            Bmi270GyrBwp::Norm,
            Bmi270GyrRange::Range2000Dps,
        );
    let mut imu = Bmi270::new(spi, imu_conf);
    loop {
        println!("{:?}", imu.acc_gyr());
    }
}
```

## TODO

- [ ] 基于`embedded-hal`库的SPI接口
- [ ] 基于`embedded-hal`库的IIC接口
- [x] 基于`linux-embedded-hal`库的SPI接口
- [ ] 基于`linux-embedded-hal`库的IIC接口