#i2c #magnetometer #嵌入式-hal驱动器

无需std iis2mdc

ST iis2mdc 传感器的简单驱动程序

4个版本

0.2.0 2024年6月5日
0.1.2 2023年4月9日
0.1.1 2022年9月17日
0.1.0 2021年2月16日

#498硬件支持

Download history 126/week @ 2024-05-31 23/week @ 2024-06-07 2/week @ 2024-06-14

187 每月下载量

MIT 许可证

20KB
404

Build Status Docs.rs Crates.io

目录

关于项目 📃

这是ST的传感器的简单驱动程序。

该传感器的文档可以在ST的网站上找到

使用方法 👀

查看examples文件夹中的简单实现

声明传感器相当简单

let sensor = Iis2mdc::new(&mut i2c).unwrap()

所有寄存器都有其功能地址的位,例如,这里将CTRL_3C寄存器中的BOOT寄存器设置为1

sensor.cfg_reg_a.set_reboot(i2c, true).unwrap();

对于一起操作的位,它们有自定义的类型抽象。例如,要设置加速度计的数据率,您必须操作4位。但在这里,您只需指定所需的数据率,驱动程序会处理它。

// Sets the following bits
// ODR_0 to 1
// ODR_1 to 0

sensor
    .cfg_reg_a
    .set_data_rate(i2c, iis2mdc::cfg_reg_a::Odr::Hz50)
    .unwrap();

需要帮助 🤝

所有贡献都受欢迎!

如果您正在使用或计划使用此创建,请随时打开一个问题或PR。

还有许多寄存器尚未引用!

许可证

有关详细信息,请参阅LICENSE

依赖关系

~56KB