Read more data

This commit is contained in:
Jeremy Soller
2020-12-01 14:48:14 -07:00
parent effa5e523a
commit 5e49fff84c

View File

@@ -11,16 +11,18 @@ fn main() {
println!("Vendor: {:X?}", dev.smbus_read_block_data(0)); println!("Vendor: {:X?}", dev.smbus_read_block_data(0));
println!("Device: {:X?}", dev.smbus_read_block_data(1)); println!("Device: {:X?}", dev.smbus_read_block_data(1));
dev.smbus_write_block_data(IECS_DATA, &[8]).unwrap(); for offset in 0..=8 {
dev.smbus_write_block_data(IECS_CMD, CMD_AFRR).unwrap(); dev.smbus_write_block_data(IECS_DATA, &[offset]).unwrap();
dev.smbus_write_block_data(IECS_CMD, CMD_AFRR).unwrap();
loop { loop {
let data = dev.smbus_read_block_data(IECS_CMD).unwrap(); let data = dev.smbus_read_block_data(IECS_CMD).unwrap();
println!("{:?}", data); println!("{:?}", data);
if data.as_slice() != CMD_AFRR { if data.as_slice() != CMD_AFRR {
break; break;
}
} }
}
println!("Version: {:X?}", dev.smbus_read_block_data(MSG_OUT_RDATA)); println!("{:X}: {:X?}", offset, dev.smbus_read_block_data(MSG_OUT_RDATA));
}
} }