2个版本
0.1.1 | 2024年1月18日 |
---|---|
0.1.0 | 2024年1月18日 |
#2 在 #sm-bus
7KB
136 行
I2c到Smbus适配器
Smbus主要与i2c兼容。这个小巧的crate不试图解决传输超时、警报线或错误检查等差异。它仅提供smbus标准化传输的辅助函数。
注意,smbus规范只允许100kHz的时钟速度。如果您在一个混合i2c和smbus总线上运行,并且需要以超过100kHz的速度与i2c设备通信,我建议使用I2cDeviceWithConfig结构,该结构由embassy-embedded-hal提供。
SmbusAdapter结构体接受任何实现了I2c特质的类型。它还为自己实现了I2c特质,以供同时使用标准Smbus命令和直接寄存器访问的设备使用。
目前仅支持异步操作。
依赖项
~560KB
~11K SLoC