px30作为主i2c,在i2c1上挂设备,通信不正常
px30主板,在dts中使能i2c1:&i2c1 {
status = "okay";
}
在i2c1上挂载stm32l051c8t6设备,px30作为主,在与stm32通信时,使用的api是linux下的:
open(打开i2c设备)
ioctl(设置从设备地址)
read(读数据)
write(写数据)
每次在写入或者读数据时,出现问题,在告诉从设备地址时,px30没有发第9个脉冲,导致从设备一直没有返回ack给px30。也就是说px30只发了8个脉冲
页:
[1]