summaryrefslogtreecommitdiff
path: root/examples/stm32f4/src/bin
diff options
context:
space:
mode:
authorDario Nieuwenhuis <dirbaio@dirbaio.net>2022-06-09 21:28:13 +0200
committerGitHub <noreply@github.com>2022-06-09 21:28:13 +0200
commitdb344c2bda55bd0352a43720788185cc4d3a420e (patch)
treeb93b2d927d5c84b74dce456f9be5e88ec4bbfe18 /examples/stm32f4/src/bin
parent77c7d8f31b89d13117a7294842d60f02950fdd23 (diff)
downloadembassy-db344c2bda55bd0352a43720788185cc4d3a420e.zip
common/PeripheralMutex: remove unsafe API. (#802)
Following the project's decision that "leak unsafe" APIs are not marked as "unsafe", update PeripheralMutex to accept non-'static state without unsafe. Fixes #801
Diffstat (limited to 'examples/stm32f4/src/bin')
-rw-r--r--examples/stm32f4/src/bin/usart_buffered.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/examples/stm32f4/src/bin/usart_buffered.rs b/examples/stm32f4/src/bin/usart_buffered.rs
index 80b65f0d..2a613ee4 100644
--- a/examples/stm32f4/src/bin/usart_buffered.rs
+++ b/examples/stm32f4/src/bin/usart_buffered.rs
@@ -22,8 +22,7 @@ async fn main(_spawner: Spawner, p: Peripherals) {
let irq = interrupt::take!(USART3);
let mut tx_buf = [0u8; 32];
let mut rx_buf = [0u8; 32];
- let mut buf_usart =
- unsafe { BufferedUart::new(&mut state, usart, irq, &mut tx_buf, &mut rx_buf) };
+ let mut buf_usart = BufferedUart::new(&mut state, usart, irq, &mut tx_buf, &mut rx_buf);
loop {
let buf = buf_usart.fill_buf().await.unwrap();