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 在 硬件支持
187 每月下载量
20KB
404 行
目录
关于项目 📃
这是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