diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-04-06 22:25:24 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2023-04-06 22:41:50 +0200 |
| commit | be37eee13dbd7833e0d74ea57d31d3e5c58cd47f (patch) | |
| tree | 3e1d5a59409ea06fe34d97fdaf45642683332638 /embassy-embedded-hal/src/adapter.rs | |
| parent | f3ec6080bf9a39d9819195861e7b41e8a2081600 (diff) | |
Update embedded-hal crates.
Diffstat (limited to 'embassy-embedded-hal/src/adapter.rs')
| -rw-r--r-- | embassy-embedded-hal/src/adapter.rs | 23 |
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; |
