#压力传感器 #压力 #传感器 #MEMS #嵌入式HAL驱动程序 #lps25

无需std lps25hb

一个通用的平台LPS25HB压力传感器模块驱动程序

4次发布

0.1.0 2021年12月8日
0.0.4 2021年12月4日
0.0.3 2021年8月16日
0.0.2 2021年8月15日
0.0.1 2021年8月15日

#1972 in 嵌入式开发

每月 23 次下载

MIT 许可证

51KB
645 代码行

Rust LPS25HB压力传感器驱动程序

Maintenance Intention

一个基于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-2.0许可证定义的,你有意提交以包含在本作品中的任何贡献,都将按上述方式双授权,没有任何附加条款或条件。

依赖项

~71KB