|
【Linux】
px30作为主i2c,在i2c1上挂设备,通信不正常
发表于 2020-8-24 10:57:08
浏览:5922
|
回复:0
打印
只看该作者
[复制链接]
楼主
px30主板,在dts中使能i2c1:
&i2c1 {
status = "okay";
}
在i2c1上挂载stm32l051c8t6设备,px30作为主,在与stm32通信时,使用的api是linux下的:
open(打开i2c设备)
ioctl(设置从设备地址)
read(读数据)
write(写数据)
每次在写入或者读数据时,出现问题,在告诉从设备地址时,px30没有发第9个脉冲,导致从设备一直没有返回ack给px30。也就是说px30只发了8个脉冲 |
-
1.PNG
(2.39 KB, 下载次数: 786)
|