rp/gpio: add infallible inherent methods
This commit is contained in:
@ -12,7 +12,6 @@ mod example_common;
|
||||
use defmt::*;
|
||||
use embassy::executor::Spawner;
|
||||
use embassy_rp::{gpio, Peripherals};
|
||||
use embedded_hal::digital::v2::OutputPin;
|
||||
use gpio::{Level, Output};
|
||||
|
||||
#[embassy::main]
|
||||
@ -21,11 +20,11 @@ async fn main(_spawner: Spawner, p: Peripherals) {
|
||||
|
||||
loop {
|
||||
info!("led on!");
|
||||
led.set_high().unwrap();
|
||||
led.set_high();
|
||||
cortex_m::asm::delay(1_000_000);
|
||||
|
||||
info!("led off!");
|
||||
led.set_low().unwrap();
|
||||
led.set_low();
|
||||
cortex_m::asm::delay(1_000_000);
|
||||
}
|
||||
}
|
||||
|
@ -20,10 +20,10 @@ async fn main(_spawner: Spawner, p: Peripherals) {
|
||||
let mut led = Output::new(p.PIN_25, Level::Low);
|
||||
|
||||
loop {
|
||||
if button.is_high().unwrap() {
|
||||
led.set_high().unwrap();
|
||||
if button.is_high() {
|
||||
led.set_high();
|
||||
} else {
|
||||
led.set_low().unwrap();
|
||||
led.set_low();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user