#i2c #i2c-dev #sm-bus

i2c-linux

Linux I2C 设备接口

4 个版本

使用旧 Rust 2015

0.1.2 2018年11月18日
0.1.1 2018年3月29日
0.1.0 2018年3月25日
0.0.1 2018年3月17日

硬件支持分类中排名 #1354

Download history 346/week @ 2024-03-14 418/week @ 2024-03-21 364/week @ 2024-03-28 350/week @ 2024-04-04 332/week @ 2024-04-11 294/week @ 2024-04-18 485/week @ 2024-04-25 368/week @ 2024-05-02 468/week @ 2024-05-09 473/week @ 2024-05-16 388/week @ 2024-05-23 441/week @ 2024-05-30 269/week @ 2024-06-06 393/week @ 2024-06-13 465/week @ 2024-06-20 517/week @ 2024-06-27

每月下载量 1,713
10 个crate中(直接使用4个)中使用

MIT 许可证

28KB
478

i2c-linux

travis-badge release-badge docs-badge license-badge

i2c-linux 通过 Linux I2C 子系统提供安全绑定,是 i2cdev crate 的替代方案。

文档

请参阅 文档 获取最新信息。


lib.rs:

Linux I2C 和 SMBus 用户空间子系统的安全接口。

示例

extern crate i2c_linux;
use i2c_linux::I2c;

let mut i2c = I2c::from_path("/dev/i2c-0")?;
i2c.smbus_set_slave_address(0x50, false)?;
let data = i2c.smbus_read_byte()?;
println!("Read I2C data: {}", data);

Cargo 功能

  • i2c将为I2c实现i2c特质。
  • udev必须启用才能使用Enumerator

依赖关系

~200–320KB