aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchemicstry <[email protected]>2022-05-26 23:24:02 +0300
committerchemicstry <[email protected]>2022-05-26 23:24:02 +0300
commit9a447f1359ebaabc486ed4eb364eb3dd7b5275c9 (patch)
treefa02ed51f302e49450cf080b6d89f91e49df9a12
parentc3b899c470bd84ef4f0b8bdeca992ca1069a546c (diff)
Fix irq pend behavior
-rw-r--r--embassy-nrf/src/buffered_uarte.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/embassy-nrf/src/buffered_uarte.rs b/embassy-nrf/src/buffered_uarte.rs
index e1d32a311..4f15bb263 100644
--- a/embassy-nrf/src/buffered_uarte.rs
+++ b/embassy-nrf/src/buffered_uarte.rs
@@ -268,9 +268,9 @@ impl<'d, U: UarteInstance, T: TimerInstance> embedded_io::asynch::BufRead
268 268
269 fn consume(&mut self, amt: usize) { 269 fn consume(&mut self, amt: usize) {
270 let signal = self.inner.with(|state| { 270 let signal = self.inner.with(|state| {
271 let full = state.rx.is_full(); 271 let empty = state.rx.is_empty();
272 state.rx.pop(amt); 272 state.rx.pop(amt);
273 full 273 !empty
274 }); 274 });
275 if signal { 275 if signal {
276 self.inner.pend(); 276 self.inner.pend();