blob: c0169e5ef0353281aa5b9b59c38514bfb9c7c620 [file]
#![no_std]
use libtock::gpio::GpioPinUnitialized;
use libtock::result::TockResult;
use libtock::timer;
use libtock::timer::Duration;
// Example works on P0.03
#[libtock::main]
async fn main() -> TockResult<()> {
let pin = GpioPinUnitialized::new(0);
let pin = pin.open_for_write()?;
loop {
pin.set_high()?;
timer::sleep(Duration::from_ms(500)).await?;
pin.set_low()?;
timer::sleep(Duration::from_ms(500)).await?;
}
}