forked from M-Labs/artiq
i2c: duplicate TCA9548 control byte
This commit is contained in:
parent
3f0cf6e683
commit
f265976df6
|
@ -183,8 +183,11 @@ mod imp {
|
||||||
if !write(busno, address << 1)? {
|
if !write(busno, address << 1)? {
|
||||||
return Err("PCA9548 failed to ack write address")
|
return Err("PCA9548 failed to ack write address")
|
||||||
}
|
}
|
||||||
if !write(busno, channels)? {
|
// Duplicate control byte: one for SCL, one for SDA
|
||||||
return Err("PCA9548 failed to ack control word")
|
for _ in 0..2 {
|
||||||
|
if !write(busno, channels)? {
|
||||||
|
return Err("PCA9548 failed to ack control word")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
stop(busno)?;
|
stop(busno)?;
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|
Loading…
Reference in New Issue