aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-04-05 22:36:35 +0200
committerDario Nieuwenhuis <[email protected]>2021-04-05 22:36:35 +0200
commitc6738b4f8730e3b2d86243d4e147895b57d4941b (patch)
tree0e5ebe0dfe987cffb77269e90cd00844d6dbce8f
parent48ba8d1dae59c5781985946ddb491f80380db645 (diff)
cleanup rp examples
-rw-r--r--embassy-rp-examples/src/bin/blinky.rs3
-rw-r--r--embassy-rp-examples/src/bin/button.rs12
2 files changed, 10 insertions, 5 deletions
diff --git a/embassy-rp-examples/src/bin/blinky.rs b/embassy-rp-examples/src/bin/blinky.rs
index 8454ca56d..34e3cafc3 100644
--- a/embassy-rp-examples/src/bin/blinky.rs
+++ b/embassy-rp-examples/src/bin/blinky.rs
@@ -13,12 +13,13 @@ use defmt::*;
13use embassy::executor::Spawner; 13use embassy::executor::Spawner;
14use embassy_rp::{gpio, Peripherals}; 14use embassy_rp::{gpio, Peripherals};
15use embedded_hal::digital::v2::OutputPin; 15use embedded_hal::digital::v2::OutputPin;
16use gpio::{Level, Output};
16 17
17#[embassy::main] 18#[embassy::main]
18async fn main(_spawner: Spawner) { 19async fn main(_spawner: Spawner) {
19 let p = unwrap!(Peripherals::take()); 20 let p = unwrap!(Peripherals::take());
20 21
21 let mut led = gpio::Output::new(p.PIN_25, gpio::Level::Low); 22 let mut led = Output::new(p.PIN_25, Level::Low);
22 23
23 loop { 24 loop {
24 info!("led on!"); 25 info!("led on!");
diff --git a/embassy-rp-examples/src/bin/button.rs b/embassy-rp-examples/src/bin/button.rs
index 2b3285ce6..77d4c57a9 100644
--- a/embassy-rp-examples/src/bin/button.rs
+++ b/embassy-rp-examples/src/bin/button.rs
@@ -11,18 +11,22 @@ mod example_common;
11 11
12use defmt::*; 12use defmt::*;
13use embassy::executor::Spawner; 13use embassy::executor::Spawner;
14use embassy_rp::gpio::{Input, Pull}; 14use embassy_rp::gpio::{Input, Level, Output, Pull};
15use embassy_rp::Peripherals; 15use embassy_rp::Peripherals;
16use embedded_hal::digital::v2::InputPin; 16use embedded_hal::digital::v2::{InputPin, OutputPin};
17 17
18#[embassy::main] 18#[embassy::main]
19async fn main(_spawner: Spawner) { 19async fn main(_spawner: Spawner) {
20 let p = unwrap!(Peripherals::take()); 20 let p = unwrap!(Peripherals::take());
21 21
22 let button = Input::new(p.PIN_28, Pull::Up); 22 let button = Input::new(p.PIN_28, Pull::Up);
23 let mut led = Output::new(p.PIN_25, Level::Low);
23 24
24 loop { 25 loop {
25 info!("high? {=bool}", button.is_high().unwrap()); 26 if button.is_high().unwrap() {
26 cortex_m::asm::delay(1_000_000); 27 led.set_high().unwrap();
28 } else {
29 led.set_low().unwrap();
30 }
27 } 31 }
28} 32}