diff options
| author | Dario Nieuwenhuis <[email protected]> | 2021-05-12 01:57:01 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2021-05-17 00:57:37 +0200 |
| commit | 0310e4d458b86df31f1765104eb3aa9a6ee09bfc (patch) | |
| tree | aca167ae6e37442cafc932b3c729e37082d23b04 /embassy-rp-examples/src | |
| parent | bfc7f52e6dd7b5ad12fa1f09483fa60f2732ae0c (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.rs | 4 | ||||
| -rw-r--r-- | embassy-rp-examples/src/bin/button.rs | 4 | ||||
| -rw-r--r-- | embassy-rp-examples/src/bin/uart.rs | 4 |
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; | |||
| 16 | use gpio::{Level, Output}; | 16 | use gpio::{Level, Output}; |
| 17 | 17 | ||
| 18 | #[embassy::main] | 18 | #[embassy::main] |
| 19 | async fn main(_spawner: Spawner) { | 19 | async 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; | |||
| 16 | use embedded_hal::digital::v2::{InputPin, OutputPin}; | 16 | use embedded_hal::digital::v2::{InputPin, OutputPin}; |
| 17 | 17 | ||
| 18 | #[embassy::main] | 18 | #[embassy::main] |
| 19 | async fn main(_spawner: Spawner) { | 19 | async 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; | |||
| 14 | use embassy_rp::{uart, Peripherals}; | 14 | use embassy_rp::{uart, Peripherals}; |
| 15 | 15 | ||
| 16 | #[embassy::main] | 16 | #[embassy::main] |
| 17 | async fn main(_spanwer: Spawner) { | 17 | async 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()); |
