summaryrefslogtreecommitdiff
path: root/embassy-nrf/src/buffered_uarte.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <dirbaio@dirbaio.net>2022-01-13 23:56:25 +0100
committerDario Nieuwenhuis <dirbaio@dirbaio.net>2022-01-13 23:56:39 +0100
commit7997687f3b4c8f679ae458ee28cd338ed9e44b2e (patch)
tree9d31efb45bd909a249f6ff61f066c4638b0832f9 /embassy-nrf/src/buffered_uarte.rs
parent6eec3d8acca1a4c6a853d0b65e43ec0a0f5c5c27 (diff)
downloadembassy-7997687f3b4c8f679ae458ee28cd338ed9e44b2e.zip
nrf: impl embedded-hal 1.0 and embedded-hal-async traits.
Diffstat (limited to 'embassy-nrf/src/buffered_uarte.rs')
-rw-r--r--embassy-nrf/src/buffered_uarte.rs14
1 files changed, 2 insertions, 12 deletions
diff --git a/embassy-nrf/src/buffered_uarte.rs b/embassy-nrf/src/buffered_uarte.rs
index 45e8afc4..2880c84f 100644
--- a/embassy-nrf/src/buffered_uarte.rs
+++ b/embassy-nrf/src/buffered_uarte.rs
@@ -213,9 +213,6 @@ impl<'d, U: UarteInstance, T: TimerInstance> AsyncBufRead for BufferedUarte<'d,
cx: &mut Context<'_>,
) -> Poll<embassy::io::Result<&[u8]>> {
self.inner.with(|state| {
- // Conservative compiler fence to prevent optimizations that do not
- // take in to account actions by DMA. The fence has been placed here,
- // before any DMA action has started
compiler_fence(Ordering::SeqCst);
trace!("poll_read");
@@ -265,9 +262,6 @@ impl<'d, U: UarteInstance, T: TimerInstance> AsyncWrite for BufferedUarte<'d, U,
trace!("poll_write: queued {:?}", n);
- // Conservative compiler fence to prevent optimizations that do not
- // take in to account actions by DMA. The fence has been placed here,
- // before any DMA action has started
compiler_fence(Ordering::SeqCst);
Poll::Ready(Ok(n))
@@ -347,9 +341,7 @@ impl<'a, U: UarteInstance, T: TimerInstance> PeripheralState for StateInner<'a,
trace!(" irq_rx: buf {:?} {:?}", buf.as_ptr() as u32, buf.len());
// Start UARTE Receive transaction
- r.tasks_startrx.write(|w|
- // `1` is a valid value to write to task registers.
- unsafe { w.bits(1) });
+ r.tasks_startrx.write(|w| unsafe { w.bits(1) });
}
break;
}
@@ -397,9 +389,7 @@ impl<'a, U: UarteInstance, T: TimerInstance> PeripheralState for StateInner<'a,
unsafe { w.maxcnt().bits(buf.len() as _) });
// Start UARTE Transmit transaction
- r.tasks_starttx.write(|w|
- // `1` is a valid value to write to task registers.
- unsafe { w.bits(1) });
+ r.tasks_starttx.write(|w| unsafe { w.bits(1) });
}
break;
}