STMicroelectronics official MEMS drivers, written in Rust
13 hours ago
- #STM32
- #Rust
- #Embedded
- Repository contains low-level platform-independent drivers for STMicroelectronics sensors written in Rust.
- Drivers follow the naming convention PARTNUMBER-rs (e.g., lsm6dsv16x-rs).
- Includes a 'util' folder with additional resources like libraries and crates.
- Each sensor driver folder contains a submodule repository, examples, and a README.
- Drivers require setting up hardware bus (SPI/I2C) and providing configured bus instance.
- BusOperation trait allows generic bus usage (I2C/SPI).
- Examples provided for Embassy and STM32 frameworks.
- Requires Rust compiler targeting the MCU and specified MSRV.
- Examples primarily for STM32 NUCLEO_F401RE but adaptable to other platforms.
- Schematics for STMicroelectronics evaluation boards guide pin setup for I2C/SPI.