aboutsummaryrefslogtreecommitdiff
path: root/examples/src/bin/uart.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2020-12-29 15:32:23 +0100
committerGitHub <[email protected]>2020-12-29 15:32:23 +0100
commit2bf9b14ef07c4d2a33ee8a45b2f07b4cdd050e9e (patch)
tree8229727035f1aa26a9477fa702f02dd53592dd99 /examples/src/bin/uart.rs
parentb01a88a839c2ac1eec68442f6cddf0c0a887cfa7 (diff)
parent7dc81faa4ec46074c3500a868df18e0d123f0ba6 (diff)
Merge pull request #7 from akiles/irq
Owned IRQs
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,