4个版本

0.2.1 2021年5月24日
0.2.0 2021年5月19日
0.1.1 2021年5月18日
0.1.0 2021年5月18日

#876 in 嵌入式开发

MIT/Apache

10KB
108

dac5578  

德州仪器DAC5578的Rust嵌入式HAL驱动程序 这是一个嵌入式Rust的驱动程序crate。它基于Rust embedded HAL。它支持通过I2C向TI DAC5578发送命令。

可以通过调用create并传递一个I2C接口来初始化驱动程序。还需要指定设备地址(由ADDR0设置)。可以通过将设备上的ADDR0拉高/拉低或悬浮来设置它。

# use embedded_hal_mock::i2c::Mock;
# use dac5578::*;
# let mut i2c = Mock::new(&[]);
let mut dac = DAC5578::new(i2c, Address::PinLow);

设置A通道的DAC输出

# use embedded_hal_mock::i2c::{Mock, Transaction};
# use dac5578::*;
# let mut i2c = Mock::new(&[Transaction::write(98, vec![0x40, 0xff, 0xf0]),]);
# let mut dac = DAC5578::new(i2c, Address::PinLow);
dac.write_channel(Channel::A, 128);

更多信息

许可

许可如下

任选其一。

贡献

除非你明确表示,否则根据Apache-2.0许可证定义,你提交的任何贡献,有意包含在工作中的,应按上述方式双许可,没有任何额外的条款或条件。

依赖

~71KB