4次发布
0.1.0 | 2021年12月8日 |
---|---|
0.0.4 | 2021年12月4日 |
0.0.3 |
|
0.0.2 | 2021年8月15日 |
0.0.1 | 2021年8月15日 |
#1972 in 嵌入式开发
每月 23 次下载
51KB
645 代码行
Rust LPS25HB压力传感器驱动程序
一个基于ST Microelectronics LPS25HB压力传感器的平台无关Rust驱动程序,基于embedded-hal
特性。
灵感来源于并部分基于另一个STMicroelectronics驱动程序.
此驱动程序允许您
- 检查传感器是否可达
- 读取压力和温度
- 设置数据速率
- 配置中断生成
- 配置FIFO
正在积极开发中
基本功能正常,请参阅示例。几乎所有功能都已添加,应该可以正常工作,但许多功能尚未经过测试。
进行中
此库正在开发中。并非所有功能都已实现。目前仅实现了I2C接口。欢迎贡献。
待办事项
- 在
new()
函数中添加设备ID检查和上电 - 添加使用FIFO和/或中断生成的示例
- 添加SPI接口及其示例
- 添加更多文档(lib.rs中的主要部分)
设备
LPS25HB是一种超紧凑的压阻式绝对压力传感器,它作为数字输出气压计。该设备由传感元件和IC接口组成,该接口通过I2C或SPI从传感元件与应用程序进行通信。
数据表: LPS25HB
用法
要使用此驱动程序,请导入此crate和embedded_hal
实现,然后实例化设备。
请在此存储库中查找使用硬件的附加示例:示例
支持
有关问题、问题、功能请求和其他更改,请在此github项目中提交问题。
许可证
以下任一许可证下发布
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)任选其一。
贡献
除非你明确说明,否则根据Apache-2.0许可证定义的,你有意提交以包含在本作品中的任何贡献,都将按上述方式双授权,没有任何附加条款或条件。
依赖项
~71KB