2个不稳定版本
使用旧的Rust 2015
0.2.0 | 2020年4月2日 |
---|---|
0.1.0 | 2019年2月27日 |
#1314 在 硬件支持
26 每月下载量
用于 pixracer_bsp
20KB
372 行
MS5611
MS5611 (气压传感器) 的无std驱动
设备
TE Connectivity MS5611 是一款高分辨率气压传感器。该设备支持SPI和I2C总线接口(本驱动只支持SPI)。
更多信息和数据表可以在 https://www.te.com/usa-en/product-CAT-BLPS0036.html#mdp-tabs-content 找到
状态
- SPI访问
- 测量压力
- 测量温度
- 获取工厂系数
- 检查系数CRC
- 基本测试(CRC,基本转换)
- I2C访问
- CI
- 文档
许可证
许可协议为以下之一
- Apache License,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
lib.rs
:
MS5611 (气压传感器) 的无std驱动
用法
使用嵌入式-hal实现来获取SPI,NCS和延迟,然后创建ms5611句柄
// Create handle
let ms5611 = Ms5611::new(spi, ncs, Delay)?;
// Get a second order compensated pressure (and thermo) sample,
let sample = ms5611.get_second_order_sample(Oversampling::OS_2048)?;
println!("{:?}", sample);
参考
依赖项
~71KB