【发布时间】:2019-06-20 22:36:43
【问题描述】:
我正在尝试实现一个应用程序,该应用程序将允许我从用户空间访问 i2c 总线,类似于 https://www.kernel.org/doc/Documentation/i2c/dev-interface。 这里声明使用 smbus 命令优于使用简单的 i2c 读/写。有人可以帮我解释为什么会这样。
也使用 smbus 命令,我只是简单地将这些文件包含在我的标题中
https://fossies.org/linux/i2c-tools/lib/smbus.c
和https://fossies.org/linux/i2c-tools/include/i2c/smbus.h
因为 SMBus 函数不再在“linux/i2c-dev.h”中定义。
参考:https://github.com/hallard/ArduiPi_OLED/issues/15.
有没有更好的方法来实现这个功能?
还有为什么要从“linux/i2c-dev.h”中删除 SMBus 方法
【问题讨论】:
标签: linux embedded archlinux i2c smbus