diff options
| author | Linus Harberg <[email protected]> | 2023-05-26 16:40:10 +0200 |
|---|---|---|
| committer | Linus Harberg <[email protected]> | 2023-05-26 16:40:10 +0200 |
| commit | f501a1ba2cea0d7e4fdcdc2f289bce65f87528e3 (patch) | |
| tree | 6cb6641acc2e711a398d2568c5472e9a3e926e46 /embassy-nrf/src/buffered_uarte.rs | |
| parent | ee20fd4c16756f1d9dab53ef540bd381d034fb3e (diff) | |
Disable ppi group first to avoid BufferedUarte not getting dropped properly
Diffstat (limited to 'embassy-nrf/src/buffered_uarte.rs')
| -rw-r--r-- | embassy-nrf/src/buffered_uarte.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/embassy-nrf/src/buffered_uarte.rs b/embassy-nrf/src/buffered_uarte.rs index c41d8398c..4d053c023 100644 --- a/embassy-nrf/src/buffered_uarte.rs +++ b/embassy-nrf/src/buffered_uarte.rs | |||
| @@ -646,6 +646,8 @@ mod _embedded_io { | |||
| 646 | 646 | ||
| 647 | impl<'a, U: UarteInstance, T: TimerInstance> Drop for BufferedUarte<'a, U, T> { | 647 | impl<'a, U: UarteInstance, T: TimerInstance> Drop for BufferedUarte<'a, U, T> { |
| 648 | fn drop(&mut self) { | 648 | fn drop(&mut self) { |
| 649 | self._ppi_group.disable_all(); | ||
| 650 | |||
| 649 | let r = U::regs(); | 651 | let r = U::regs(); |
| 650 | 652 | ||
| 651 | self.timer.stop(); | 653 | self.timer.stop(); |
