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

无std icm20948

用于icm20948加速度计、陀螺仪和指南针的总线无关驱动器

1 个不稳定版本

0.0.1 2021年9月29日

#87 in #spi

MIT 协议

32KB
650 代码行

ICM20948

一个基于嵌入式-hal特性的平台和总线无关的Rust驱动器,适用于TDK ICM20948。

文档

当前文档可以在以下位置找到:https://pointswaves.gitlab.io/icm20948-rs/icm20948/index.html

当前结构

该库包含ICM代码以及用于在结构体中包装I2C和SPI总线以有效管理基于字节的寄存器的代码。

用于抽象总线和为基于字节的寄存器中子字节结构的访问提供模板代码正在与ICM代码一起开发,但一旦更加成熟,将移至其自己的crate。

库目标

该库使用BitByteStructs来处理读取和写入ICM20948寄存器的许多模板代码。这个库目前也作为使用BitByteStruts的示例,但如果出现更好的管理方法,则该crate可能会切换。

该库目前旨在通过I2C从ICM获取加速度计和陀螺仪数据,但该库的目标是通过I2C或SPI提供这些数据和磁性数据。

发布到crates.io

依赖项

~640KB