首页 > 其他分享 >30 IIC(八)iic client

30 IIC(八)iic client

时间:2023-06-18 14:44:05浏览次数:39  
标签:iic 创建 30 client IIC device new i2c

源码

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

标签:iic,创建,30,client,IIC,device,new,i2c
From: https://www.cnblogs.com/burnk/p/17489121.html

相关文章

  • 29 IIC(七)AP3216C
    1.简介AP3216C集成了光强(AmbilentLightSensor,ALS)、距离(ProximitySensor,PS)和红外传感器(InfraredRadiationLED,IR)。该芯片通过IIC接口与主控芯片交互实物图内部结构VDD:3.3VSLC:IICClockGND:LEDA:3.3VLEDC:一般接LDRLDR:LED驱动输出引脚INT:中断输......
  • AtCoder ABC306 DEF
    D-PoisonousFull-Course(DP)题意现在有\(N\)道菜,高桥需要依次享用。第\(i\)道菜有两个属性\((X_i,Y_i)\),其意义是:若\(X_i=0\),则第\(i\)道菜是解毒的,其美味度为\(Y_i\);若\(X_i=1\),则第\(i\)道菜是有毒的,其美味度为\(Y_i\)。当高桥享用一道菜,他的状态变化如下:......
  • 铁矿石 20230618
    先说结论下周阻力832.5-840。周初还是强势第5浪还没走完。   ......
  • 纯碱波浪 20230618
    日线ABC的调整可能结束了。反弹看1780-1810一线。  下周初方案一: 方案二: ......
  • SummerResearch_Log_20230617
    WorkingContent:1.今天还是读代码,对于代码有以下问题:(1)FCNet最后的输出层只有1个神经元,这如何做分类?——解决了,应该是因为它每个子任务都是训练两类,所以只需要一个神经元确定是哪个类别。(2)CIFAR数据集的分任务是什么情况?既使用了CIFAR10也使用了CIFAR100,并且分类的情况也有点......
  • ORA-00600 [13013],[5001]
    故障现象:Dumpcontinuedfromfile:/u01/app/oracle/diag/rdbms/test/test1/trace/test1_ora_50647.trcORA-00600:internalerrorcode,arguments:[13013],[5001],[455035],[67227408],[31],[67227408],[17],[],[],[],[],[]报错SQL:-updateTESTa-set(a.A,......
  • AtCoder Beginner Contest 306 G Return to 1
    洛谷传送门AtCoder传送门考虑若干个能被\(1\)到达且能到达\(1\)的环,设它们的环长分别为\(a_1,a_2,...,a_k\)。那么我们现在要每个环走若干遍,使得步数不含除\(2\)或\(5\)以外的质因子。设第\(i\)个环走\(x_i\)遍,那么其实就是要求\(\sum\limits_{i=1}^ka_i......
  • How to AK ABC306
    HowtoAKABC306A题意:吧字符串的每个字符连续输出两遍,记得不要快读,不要忘记输入$n$纪念QinzhA题WA掉B题意:给定长度为$64$的数组$A$,输出$\sum_{i=0}^{63}A_i2^i$暴力模拟即可注意要开unsignedlonglong纪念我WA了$2$次,第一次用的int,第二次......
  • 【题解】Atcoder ABC300 F.More Holidays(线性做法)
    F.MoreHolidays题目描述:给你一个由o和x组成的长度为\(N\)的字符串\(S\),以及整数\(M\)和\(K\)。保证\(S\)至少包含一个x。假设\(T\)是由\(S\)复制\(M\)次而成的长度为\(NM\)的字符串。考虑将\(T\)中的\(K\)个x恰好替换为o。你的目标是在替换后的......
  • 单调栈复习01_230617
    主要关注栈内元素放置的是什么栈头-栈尾递增还是递减,寻找右侧最大元素,则栈内元素递增;例如Leetcode的每日温度,实则寻找右侧首个大于自身的元素位置,则栈内元素为下标、栈内元素逐渐增大,如果遍历到的元素小于栈顶元素则入栈,否则出栈主要逻辑如下:vector<int>dailyTemperatur......