diff --git a/embassy-stm32/src/i2c/v2.rs b/embassy-stm32/src/i2c/v2.rs index aeb4c1c00..3b09f1b34 100644 --- a/embassy-stm32/src/i2c/v2.rs +++ b/embassy-stm32/src/i2c/v2.rs @@ -582,9 +582,11 @@ impl<'d, M: Mode, IM: MasterMode> I2c<'d, M, IM> { } } // Wait until the write finishes - let result = self.wait_tc(timeout); + self.wait_tc(timeout)?; self.master_stop(); - result + self.wait_stop(timeout)?; + + Ok(()) } }