aboutsummaryrefslogtreecommitdiff
path: root/examples/src/bin/gpiote.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/gpiote.rs
parentb01a88a839c2ac1eec68442f6cddf0c0a887cfa7 (diff)
parent7dc81faa4ec46074c3500a868df18e0d123f0ba6 (diff)
Merge pull request #7 from akiles/irq
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