Firefly开源社区

打印 上一主题 下一主题

[Linux] px30作为主i2c,在i2c1上挂设备,通信不正常

44

积分

0

威望

0

贡献

技术小白

积分
44

px30作为主i2c,在i2c1上挂设备,通信不正常

发表于 2020-8-24 10:57:08      浏览:5921 | 回复: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, 下载次数: 785)

1.PNG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表