aboutsummaryrefslogtreecommitdiff
path: root/embassy-embedded-hal/src/adapter.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-embedded-hal/src/adapter.rs')
-rw-r--r--embassy-embedded-hal/src/adapter.rs23
1 files changed, 9 insertions, 14 deletions
diff --git a/embassy-embedded-hal/src/adapter.rs b/embassy-embedded-hal/src/adapter.rs
index a49f8df4b..ee919bd84 100644
--- a/embassy-embedded-hal/src/adapter.rs
+++ b/embassy-embedded-hal/src/adapter.rs
@@ -36,27 +36,22 @@ where
36 E: embedded_hal_1::i2c::Error + 'static, 36 E: embedded_hal_1::i2c::Error + 'static,
37 T: blocking::i2c::WriteRead<Error = E> + blocking::i2c::Read<Error = E> + blocking::i2c::Write<Error = E>, 37 T: blocking::i2c::WriteRead<Error = E> + blocking::i2c::Read<Error = E> + blocking::i2c::Write<Error = E>,
38{ 38{
39 async fn read<'a>(&'a mut self, address: u8, buffer: &'a mut [u8]) -> Result<(), Self::Error> { 39 async fn read(&mut self, address: u8, read: &mut [u8]) -> Result<(), Self::Error> {
40 self.wrapped.read(address, buffer) 40 self.wrapped.read(address, read)
41 } 41 }
42 42
43 async fn write<'a>(&'a mut self, address: u8, bytes: &'a [u8]) -> Result<(), Self::Error> { 43 async fn write(&mut self, address: u8, write: &[u8]) -> Result<(), Self::Error> {
44 self.wrapped.write(address, bytes) 44 self.wrapped.write(address, write)
45 } 45 }
46 46
47 async fn write_read<'a>( 47 async fn write_read(&mut self, address: u8, write: &[u8], read: &mut [u8]) -> Result<(), Self::Error> {
48 &'a mut self, 48 self.wrapped.write_read(address, write, read)
49 address: u8,
50 bytes: &'a [u8],
51 buffer: &'a mut [u8],
52 ) -> Result<(), Self::Error> {
53 self.wrapped.write_read(address, bytes, buffer)
54 } 49 }
55 50
56 async fn transaction<'a, 'b>( 51 async fn transaction(
57 &'a mut self, 52 &mut self,
58 address: u8, 53 address: u8,
59 operations: &'a mut [embedded_hal_async::i2c::Operation<'b>], 54 operations: &mut [embedded_hal_1::i2c::Operation<'_>],
60 ) -> Result<(), Self::Error> { 55 ) -> Result<(), Self::Error> {
61 let _ = address; 56 let _ = address;
62 let _ = operations; 57 let _ = operations;