aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf/src
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-03-01 00:44:38 +0100
committerDario Nieuwenhuis <[email protected]>2021-03-01 00:44:38 +0100
commit45355f184a8397730a3bd04a0abbebc685af63fe (patch)
tree323be58929e6e151eb92ec429d4cd4ad764e0a0c /embassy-nrf/src
parent8a641d1312f7b63beb7ce245ac815e73c4869347 (diff)
move most interrupt methods to InterruptExt extension trait. Fixes #35
Diffstat (limited to 'embassy-nrf/src')
-rw-r--r--embassy-nrf/src/buffered_uarte.rs1
-rw-r--r--embassy-nrf/src/gpiote.rs2
-rw-r--r--embassy-nrf/src/rtc.rs1
-rw-r--r--embassy-nrf/src/uarte.rs1
-rw-r--r--embassy-nrf/src/util/peripheral.rs2
5 files changed, 6 insertions, 1 deletions
diff --git a/embassy-nrf/src/buffered_uarte.rs b/embassy-nrf/src/buffered_uarte.rs
index 26a40507b..5cbba486e 100644
--- a/embassy-nrf/src/buffered_uarte.rs
+++ b/embassy-nrf/src/buffered_uarte.rs
@@ -10,6 +10,7 @@ use core::ops::Deref;
10use core::pin::Pin; 10use core::pin::Pin;
11use core::sync::atomic::{compiler_fence, Ordering}; 11use core::sync::atomic::{compiler_fence, Ordering};
12use core::task::{Context, Poll}; 12use core::task::{Context, Poll};
13use embassy::interrupt::InterruptExt;
13use embassy::io::{AsyncBufRead, AsyncWrite, Result}; 14use embassy::io::{AsyncBufRead, AsyncWrite, Result};
14use embassy::util::WakerRegistration; 15use embassy::util::WakerRegistration;
15use embedded_hal::digital::v2::OutputPin; 16use embedded_hal::digital::v2::OutputPin;
diff --git a/embassy-nrf/src/gpiote.rs b/embassy-nrf/src/gpiote.rs
index 01e61bd5c..78bb2aeb6 100644
--- a/embassy-nrf/src/gpiote.rs
+++ b/embassy-nrf/src/gpiote.rs
@@ -5,11 +5,11 @@ use core::pin::Pin;
5use core::ptr; 5use core::ptr;
6use core::task::{Context, Poll}; 6use core::task::{Context, Poll};
7use embassy::gpio::{WaitForHigh, WaitForLow}; 7use embassy::gpio::{WaitForHigh, WaitForLow};
8use embassy::interrupt::InterruptExt;
8use embassy::util::Signal; 9use embassy::util::Signal;
9 10
10use crate::hal::gpio::{Input, Level, Output, Pin as GpioPin, Port}; 11use crate::hal::gpio::{Input, Level, Output, Pin as GpioPin, Port};
11use crate::interrupt; 12use crate::interrupt;
12use crate::interrupt::Interrupt;
13use crate::pac; 13use crate::pac;
14use crate::pac::generic::Reg; 14use crate::pac::generic::Reg;
15use crate::pac::gpiote::_TASKS_OUT; 15use crate::pac::gpiote::_TASKS_OUT;
diff --git a/embassy-nrf/src/rtc.rs b/embassy-nrf/src/rtc.rs
index 7a79580cc..e0e645fe8 100644
--- a/embassy-nrf/src/rtc.rs
+++ b/embassy-nrf/src/rtc.rs
@@ -2,6 +2,7 @@ use core::cell::Cell;
2use core::ops::Deref; 2use core::ops::Deref;
3use core::sync::atomic::{compiler_fence, AtomicU32, Ordering}; 3use core::sync::atomic::{compiler_fence, AtomicU32, Ordering};
4 4
5use embassy::interrupt::InterruptExt;
5use embassy::time::Clock; 6use embassy::time::Clock;
6 7
7use crate::interrupt; 8use crate::interrupt;
diff --git a/embassy-nrf/src/uarte.rs b/embassy-nrf/src/uarte.rs
index 07718a1dd..9d5ff81aa 100644
--- a/embassy-nrf/src/uarte.rs
+++ b/embassy-nrf/src/uarte.rs
@@ -9,6 +9,7 @@ use core::ops::Deref;
9use core::sync::atomic::{compiler_fence, Ordering}; 9use core::sync::atomic::{compiler_fence, Ordering};
10use core::task::{Context, Poll}; 10use core::task::{Context, Poll};
11 11
12use embassy::interrupt::InterruptExt;
12use embassy::util::Signal; 13use embassy::util::Signal;
13 14
14use crate::fmt::{assert, *}; 15use crate::fmt::{assert, *};
diff --git a/embassy-nrf/src/util/peripheral.rs b/embassy-nrf/src/util/peripheral.rs
index bfb023f56..bb88f0820 100644
--- a/embassy-nrf/src/util/peripheral.rs
+++ b/embassy-nrf/src/util/peripheral.rs
@@ -4,6 +4,8 @@ use core::mem::MaybeUninit;
4use core::pin::Pin; 4use core::pin::Pin;
5use core::sync::atomic::{compiler_fence, Ordering}; 5use core::sync::atomic::{compiler_fence, Ordering};
6 6
7use embassy::interrupt::InterruptExt;
8
7use crate::fmt::{assert, *}; 9use crate::fmt::{assert, *};
8use crate::interrupt::Interrupt; 10use crate::interrupt::Interrupt;
9 11