aboutsummaryrefslogtreecommitdiff
path: root/embassy-rp-examples/src
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-05-12 01:57:01 +0200
committerDario Nieuwenhuis <[email protected]>2021-05-17 00:57:37 +0200
commit0310e4d458b86df31f1765104eb3aa9a6ee09bfc (patch)
treeaca167ae6e37442cafc932b3c729e37082d23b04 /embassy-rp-examples/src
parentbfc7f52e6dd7b5ad12fa1f09483fa60f2732ae0c (diff)
Add `init` fn. Initializes hw and returns Peripherals.
Diffstat (limited to 'embassy-rp-examples/src')
-rw-r--r--embassy-rp-examples/src/bin/blinky.rs4
-rw-r--r--embassy-rp-examples/src/bin/button.rs4
-rw-r--r--embassy-rp-examples/src/bin/uart.rs4
3 files changed, 3 insertions, 9 deletions
diff --git a/embassy-rp-examples/src/bin/blinky.rs b/embassy-rp-examples/src/bin/blinky.rs
index 34e3cafc3..e42999912 100644
--- a/embassy-rp-examples/src/bin/blinky.rs
+++ b/embassy-rp-examples/src/bin/blinky.rs
@@ -16,9 +16,7 @@ use embedded_hal::digital::v2::OutputPin;
16use gpio::{Level, Output}; 16use gpio::{Level, Output};
17 17
18#[embassy::main] 18#[embassy::main]
19async fn main(_spawner: Spawner) { 19async fn main(_spawner: Spawner, p: Peripherals) {
20 let p = unwrap!(Peripherals::take());
21
22 let mut led = Output::new(p.PIN_25, Level::Low); 20 let mut led = Output::new(p.PIN_25, Level::Low);
23 21
24 loop { 22 loop {
diff --git a/embassy-rp-examples/src/bin/button.rs b/embassy-rp-examples/src/bin/button.rs
index 77d4c57a9..007d07a36 100644
--- a/embassy-rp-examples/src/bin/button.rs
+++ b/embassy-rp-examples/src/bin/button.rs
@@ -16,9 +16,7 @@ use embassy_rp::Peripherals;
16use embedded_hal::digital::v2::{InputPin, OutputPin}; 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, p: Peripherals) {
20 let p = unwrap!(Peripherals::take());
21
22 let button = Input::new(p.PIN_28, Pull::Up); 20 let button = Input::new(p.PIN_28, Pull::Up);
23 let mut led = Output::new(p.PIN_25, Level::Low); 21 let mut led = Output::new(p.PIN_25, Level::Low);
24 22
diff --git a/embassy-rp-examples/src/bin/uart.rs b/embassy-rp-examples/src/bin/uart.rs
index cd72d5312..82bd4cb6a 100644
--- a/embassy-rp-examples/src/bin/uart.rs
+++ b/embassy-rp-examples/src/bin/uart.rs
@@ -14,9 +14,7 @@ use embassy::executor::Spawner;
14use embassy_rp::{uart, Peripherals}; 14use embassy_rp::{uart, Peripherals};
15 15
16#[embassy::main] 16#[embassy::main]
17async fn main(_spanwer: Spawner) { 17async fn main(_spawner: Spawner, p: Peripherals) {
18 let p = unwrap!(Peripherals::take());
19
20 let config = uart::Config::default(); 18 let config = uart::Config::default();
21 let mut uart = uart::Uart::new(p.UART0, p.PIN_0, p.PIN_1, p.PIN_2, p.PIN_3, config); 19 let mut uart = uart::Uart::new(p.UART0, p.PIN_0, p.PIN_1, p.PIN_2, p.PIN_3, config);
22 uart.send("Hello World!\r\n".as_bytes()); 20 uart.send("Hello World!\r\n".as_bytes());