7个版本 (重大更新)
0.7.0 | 2024年1月12日 |
---|---|
0.6.0 | 2024年1月11日 |
0.5.0 | 2023年6月30日 |
0.4.0 | 2023年1月19日 |
0.1.0 | 2022年10月11日 |
#431 in 嵌入式开发
每月31次下载
27KB
558 行
Rust MAX11214 驱动程序
用法
将此添加到您的 Cargo.toml
[dependencies]
max112x = "0.7"
lib.rs
:
使用平台无关的embedded-hal
特质实现的MAX11214和类似的24位Delta-Sigma ADC的驱动程序。
根据https://datasheets.maximintegrated.com/en/ds/MAX11214.pdf实现。
用法
#
#
use max112x::{Max11214, State};
let mut adc = Max11214::new(spi);
// Get status.
let status = adc.status()?;
assert_eq!(status.state(), State::PowerDown);
// Switch to standby mode.
let mut adc = adc.into_standby()?;
// Get status.
let status = adc.status()?;
assert_eq!(status.state(), State::Standby);
// Release the SPI peripheral again.
let spi = adc.release();
drop(spi);
依赖关系
~165KB