30 IIC(八)iic client

源码

1. iic client创建方法

1.1 通过设备树直接创建

只需要在对应i2c总线下指定设备信息即可

示例:

需要注意这里i2c1就是I2C BUS0

1.2 通过用户空间直接去生成i2c client

创建i2c client

echo name addr > /sys/bus/i2c/devices/i2c-n/new_device
i2c-n: i2c adapter

删除i2c client

echo addr > /sys/bus/i2c/devices/i2c-n/delete_device
i2c-n: i2c adapter

示例

  • 先检测下设备是否存在

  • 创建i2c client

  • 检测创建是否成功

1.3 通过modoule创建i2c client

主要使用i2c_new_device和i2c_new_probe_device

区别:

i2c_new_device创建i2c client并不会去检测设备是否存在

i2c_new_probe_device只有指定的设备实际存在才会去创建i2c client

posted @   人民广场的二道贩子  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示