aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-nrf/src/uarte.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/embassy-nrf/src/uarte.rs b/embassy-nrf/src/uarte.rs
index aee91f803..dc2093c38 100644
--- a/embassy-nrf/src/uarte.rs
+++ b/embassy-nrf/src/uarte.rs
@@ -131,6 +131,8 @@ where
131 } 131 }
132 132
133 pub fn free(self) -> (T, T::Interrupt, Pins) { 133 pub fn free(self) -> (T, T::Interrupt, Pins) {
134 // Wait for the peripheral to be disabled from the ISR.
135 while self.instance.enable.read().enable().is_enabled() {}
134 (self.instance, self.irq, self.pins) 136 (self.instance, self.irq, self.pins)
135 } 137 }
136 138