diff options
| author | Dario Nieuwenhuis <[email protected]> | 2021-01-11 11:24:34 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2021-01-11 11:24:34 +0100 |
| commit | 7b94e06306a4bc0a1a31ded7de00eb30ab14ac25 (patch) | |
| tree | 09b6cd20104e6045f853b2eb7b5a5f81035ea065 | |
| parent | 41160c0d8d8478a74759c64301813e39c04eeee6 (diff) | |
nrf/buffered_uarte: fix stop not actually waiting for stop
| -rw-r--r-- | embassy-nrf/src/buffered_uarte.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-nrf/src/buffered_uarte.rs b/embassy-nrf/src/buffered_uarte.rs index c5f78a56c..c61d111f0 100644 --- a/embassy-nrf/src/buffered_uarte.rs +++ b/embassy-nrf/src/buffered_uarte.rs | |||
| @@ -323,10 +323,10 @@ impl<'a, U: Instance, T: TimerInstance, P1: ConfigurablePpi, P2: ConfigurablePpi | |||
| 323 | self.uarte.tasks_stoptx.write(|w| unsafe { w.bits(1) }); | 323 | self.uarte.tasks_stoptx.write(|w| unsafe { w.bits(1) }); |
| 324 | } | 324 | } |
| 325 | if let RxState::Receiving = self.rx_state { | 325 | if let RxState::Receiving = self.rx_state { |
| 326 | low_power_wait_until(|| self.uarte.events_endrx.read().bits() == 0); | 326 | low_power_wait_until(|| self.uarte.events_endrx.read().bits() == 1); |
| 327 | } | 327 | } |
| 328 | if let TxState::Transmitting(_) = self.tx_state { | 328 | if let TxState::Transmitting(_) = self.tx_state { |
| 329 | low_power_wait_until(|| self.uarte.events_endtx.read().bits() == 0); | 329 | low_power_wait_until(|| self.uarte.events_endtx.read().bits() == 1); |
| 330 | } | 330 | } |
| 331 | } | 331 | } |
| 332 | } | 332 | } |
