#加速度计 #模拟设备 #嵌入式HAL驱动 #MEMS

无需std adxl313

通过SPI与ADXL313(加速度计)接口的平台无关驱动程序

8个版本

0.2.4 2020年10月8日
0.2.3 2020年6月29日
0.1.2 2020年6月24日

#1157 in 嵌入式开发

MIT/Apache

26KB
555 代码行

ADXL313嵌入式HAL SPI驱动程序包

Rust HAL实现(使用SPI驱动程序)用于Analog Device的ADXL313 3轴加速度计。基于adxl355包

用法

在Cargo.toml中将作为依赖项包含

[dependencies.adxl313]
version = "<version>"

使用嵌入式HAL实现获取SPI和一个用于芯片选择的GPIO OutputPin,然后创建加速度计句柄


use adxl313::{Adxl313, Accelerometer};

// to create sensor with default configuration:
let mut accelerometer = Adxl313::new(spi, cs)?;

// start measurements
accelerometer.start_measuring();

// to get 3d accerlation data:
let accel = accelerometer.acceleration()?;
println!("{:?}", accel);

依赖项

~565KB
~13K SLoC