4个版本
0.0.5 | 2022年2月11日 |
---|---|
0.0.4 | 2022年1月24日 |
0.0.3 | 2022年1月19日 |
0.0.2 | 2021年10月19日 |
0.0.1 |
|
#1850 in 嵌入式开发
47KB
1.5K SLoC
lis3dh-spi
这个crate是使用SPI的LIS3DH加速度计的no_std驱动程序。
数据手册
https://www.st.com/resource/en/datasheet/lis3dh.pdf
关于此驱动程序
此驱动程序不会消耗运行在其上的SPI总线。与LIS3DH交互时必须传递可变引用的总线。
用法
将此添加到您的Cargo.toml中
[dependencies]
lis3dh-spi = "0.0.5"
并将此添加到您的main.rs中
let mut accelerometer = lis3dh_spi::Lis3dh::default();
accelerometer.set_l_p_en(LPEn::HighResolutionNormalMode);
accelerometer.set_output_data_rate(ODR::Hz400);
accelerometer.write_all_settings(&mut chip_select_pin, &mut spi_bus).ok();
let angle_and_gravity_offset = accelerometer.get_angle_and_gravity_offset(&mut chip_select_pin, &mut spi_bus).ok();
许可证
根据您的选择许可
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
依赖项
~2.5MB
~53K SLoC