aboutsummaryrefslogtreecommitdiff
path: root/examples/src/bin/gpiote.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2020-12-29 01:53:17 +0100
committerDario Nieuwenhuis <[email protected]>2020-12-29 01:53:17 +0100
commitaf5454fbfec6232074c79ef571b2135dc7253d45 (patch)
tree2dd99c7e6ca0ae1b0c7634d0bb983c862dcbdad5 /examples/src/bin/gpiote.rs
parent4b8d8ba87ee26173b0a7743c606c76df2d171790 (diff)
Update drivers to owned irqs.
Diffstat (limited to 'examples/src/bin/gpiote.rs')
-rw-r--r--examples/src/bin/gpiote.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/examples/src/bin/gpiote.rs b/examples/src/bin/gpiote.rs
index edc3f5ef1..afa1b85d5 100644
--- a/examples/src/bin/gpiote.rs
+++ b/examples/src/bin/gpiote.rs
@@ -7,18 +7,20 @@ 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 nrf52840_hal::gpio; 11use nrf52840_hal::gpio;
11 12
12use embassy::executor::{task, Executor}; 13use embassy::executor::{task, Executor};
13use embassy::util::Forever; 14use embassy::util::Forever;
14use embassy_nrf::gpiote; 15use embassy_nrf::gpiote;
16use embassy_nrf::interrupt;
15 17
16#[task] 18#[task]
17async fn run() { 19async fn run() {
18 let p = unwrap!(embassy_nrf::pac::Peripherals::take()); 20 let p = unwrap!(embassy_nrf::pac::Peripherals::take());
19 let port0 = gpio::p0::Parts::new(p.P0); 21 let port0 = gpio::p0::Parts::new(p.P0);
20 22
21 let g = gpiote::Gpiote::new(p.GPIOTE); 23 let g = gpiote::Gpiote::new(p.GPIOTE, interrupt::take!(GPIOTE));
22 24
23 info!("Starting!"); 25 info!("Starting!");
24 26