aboutsummaryrefslogtreecommitdiff
path: root/examples/src/bin/uart.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/src/bin/uart.rs')
-rw-r--r--examples/src/bin/uart.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/examples/src/bin/uart.rs b/examples/src/bin/uart.rs
index e664fcef2..6e15fbcfa 100644
--- a/examples/src/bin/uart.rs
+++ b/examples/src/bin/uart.rs
@@ -7,6 +7,7 @@ mod example_common;
7use example_common::*; 7use example_common::*;
8 8
9use cortex_m_rt::entry; 9use cortex_m_rt::entry;
10use defmt::panic;
10use futures::pin_mut; 11use futures::pin_mut;
11use nrf52840_hal::gpio; 12use nrf52840_hal::gpio;
12 13
@@ -14,6 +15,7 @@ use embassy::executor::{task, Executor};
14use embassy::io::{AsyncBufRead, AsyncBufReadExt, AsyncWrite, AsyncWriteExt}; 15use embassy::io::{AsyncBufRead, AsyncBufReadExt, AsyncWrite, AsyncWriteExt};
15use embassy::util::Forever; 16use embassy::util::Forever;
16use embassy_nrf::buffered_uarte; 17use embassy_nrf::buffered_uarte;
18use embassy_nrf::interrupt;
17 19
18#[task] 20#[task]
19async fn run() { 21async fn run() {
@@ -31,8 +33,10 @@ async fn run() {
31 rts: None, 33 rts: None,
32 }; 34 };
33 35
36 let irq = interrupt::take!(UARTE0_UART0);
34 let u = buffered_uarte::BufferedUarte::new( 37 let u = buffered_uarte::BufferedUarte::new(
35 p.UARTE0, 38 p.UARTE0,
39 irq,
36 pins, 40 pins,
37 buffered_uarte::Parity::EXCLUDED, 41 buffered_uarte::Parity::EXCLUDED,
38 buffered_uarte::Baudrate::BAUD115200, 42 buffered_uarte::Baudrate::BAUD115200,