summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-rp/src/i2c.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-rp/src/i2c.rs b/embassy-rp/src/i2c.rs
index 6fc64d84..f62cf0b8 100644
--- a/embassy-rp/src/i2c.rs
+++ b/embassy-rp/src/i2c.rs
@@ -406,9 +406,9 @@ impl<'d, T: Instance> I2c<'d, T, Async> {
self.read_async_internal(buffer, false, true).await
}
- pub async fn write_async(&mut self, addr: u16, buffer: &[u8]) -> Result<(), Error> {
+ pub async fn write_async(&mut self, addr: u16, bytes : impl IntoIterator<Item = u8>) -> Result<(), Error> {
Self::setup(addr)?;
- self.write_async_internal(buffer.iter().copied(), true).await
+ self.write_async_internal(bytes, true).await
}
}