aboutsummaryrefslogtreecommitdiff
path: root/embassy-net-w5500/src/spi.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-net-w5500/src/spi.rs')
-rw-r--r--embassy-net-w5500/src/spi.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/embassy-net-w5500/src/spi.rs b/embassy-net-w5500/src/spi.rs
index 6cd52c44d..07749d6be 100644
--- a/embassy-net-w5500/src/spi.rs
+++ b/embassy-net-w5500/src/spi.rs
@@ -22,7 +22,11 @@ impl<SPI: SpiDevice> SpiInterface<SPI> {
22 let address_phase = address.to_be_bytes(); 22 let address_phase = address.to_be_bytes();
23 let control_phase = [(block as u8) << 3 | 0b0000_0100]; 23 let control_phase = [(block as u8) << 3 | 0b0000_0100];
24 let data_phase = data; 24 let data_phase = data;
25 let operations = &[&address_phase[..], &control_phase, &data_phase]; 25 let operations = &mut [
26 self.0.write_transaction(operations).await 26 Operation::Write(&address_phase[..]),
27 Operation::Write(&control_phase),
28 Operation::Write(&data_phase),
29 ];
30 self.0.transaction(operations).await
27 } 31 }
28} 32}