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 嵌入式开发
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,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确表示,否则根据Apache-2.0许可证定义,你提交的任何贡献,有意包含在工作中的,应按上述方式双许可,没有任何额外的条款或条件。
依赖
~71KB