diff options
| author | Dario Nieuwenhuis <[email protected]> | 2021-03-01 00:44:38 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2021-03-01 00:44:38 +0100 |
| commit | 45355f184a8397730a3bd04a0abbebc685af63fe (patch) | |
| tree | 323be58929e6e151eb92ec429d4cd4ad764e0a0c /embassy-nrf/src | |
| parent | 8a641d1312f7b63beb7ce245ac815e73c4869347 (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.rs | 1 | ||||
| -rw-r--r-- | embassy-nrf/src/gpiote.rs | 2 | ||||
| -rw-r--r-- | embassy-nrf/src/rtc.rs | 1 | ||||
| -rw-r--r-- | embassy-nrf/src/uarte.rs | 1 | ||||
| -rw-r--r-- | embassy-nrf/src/util/peripheral.rs | 2 |
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; | |||
| 10 | use core::pin::Pin; | 10 | use core::pin::Pin; |
| 11 | use core::sync::atomic::{compiler_fence, Ordering}; | 11 | use core::sync::atomic::{compiler_fence, Ordering}; |
| 12 | use core::task::{Context, Poll}; | 12 | use core::task::{Context, Poll}; |
| 13 | use embassy::interrupt::InterruptExt; | ||
| 13 | use embassy::io::{AsyncBufRead, AsyncWrite, Result}; | 14 | use embassy::io::{AsyncBufRead, AsyncWrite, Result}; |
| 14 | use embassy::util::WakerRegistration; | 15 | use embassy::util::WakerRegistration; |
| 15 | use embedded_hal::digital::v2::OutputPin; | 16 | use 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; | |||
| 5 | use core::ptr; | 5 | use core::ptr; |
| 6 | use core::task::{Context, Poll}; | 6 | use core::task::{Context, Poll}; |
| 7 | use embassy::gpio::{WaitForHigh, WaitForLow}; | 7 | use embassy::gpio::{WaitForHigh, WaitForLow}; |
| 8 | use embassy::interrupt::InterruptExt; | ||
| 8 | use embassy::util::Signal; | 9 | use embassy::util::Signal; |
| 9 | 10 | ||
| 10 | use crate::hal::gpio::{Input, Level, Output, Pin as GpioPin, Port}; | 11 | use crate::hal::gpio::{Input, Level, Output, Pin as GpioPin, Port}; |
| 11 | use crate::interrupt; | 12 | use crate::interrupt; |
| 12 | use crate::interrupt::Interrupt; | ||
| 13 | use crate::pac; | 13 | use crate::pac; |
| 14 | use crate::pac::generic::Reg; | 14 | use crate::pac::generic::Reg; |
| 15 | use crate::pac::gpiote::_TASKS_OUT; | 15 | use 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; | |||
| 2 | use core::ops::Deref; | 2 | use core::ops::Deref; |
| 3 | use core::sync::atomic::{compiler_fence, AtomicU32, Ordering}; | 3 | use core::sync::atomic::{compiler_fence, AtomicU32, Ordering}; |
| 4 | 4 | ||
| 5 | use embassy::interrupt::InterruptExt; | ||
| 5 | use embassy::time::Clock; | 6 | use embassy::time::Clock; |
| 6 | 7 | ||
| 7 | use crate::interrupt; | 8 | use 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; | |||
| 9 | use core::sync::atomic::{compiler_fence, Ordering}; | 9 | use core::sync::atomic::{compiler_fence, Ordering}; |
| 10 | use core::task::{Context, Poll}; | 10 | use core::task::{Context, Poll}; |
| 11 | 11 | ||
| 12 | use embassy::interrupt::InterruptExt; | ||
| 12 | use embassy::util::Signal; | 13 | use embassy::util::Signal; |
| 13 | 14 | ||
| 14 | use crate::fmt::{assert, *}; | 15 | use 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; | |||
| 4 | use core::pin::Pin; | 4 | use core::pin::Pin; |
| 5 | use core::sync::atomic::{compiler_fence, Ordering}; | 5 | use core::sync::atomic::{compiler_fence, Ordering}; |
| 6 | 6 | ||
| 7 | use embassy::interrupt::InterruptExt; | ||
| 8 | |||
| 7 | use crate::fmt::{assert, *}; | 9 | use crate::fmt::{assert, *}; |
| 8 | use crate::interrupt::Interrupt; | 10 | use crate::interrupt::Interrupt; |
| 9 | 11 | ||
