X-Git-Url: https://git.patrickod.com/vpn/?a=blobdiff_plain;f=rs-lorachat%2Fsrc%2Fmain.rs;h=92e4f458b9cc0de51cf81de13ee84dae9f7d6927;hb=726df4b11c6b68e05815efd162506272913f715f;hp=a0395d5c7edb6aee6774e607da205cd9dfc6c22b;hpb=7ca2acacf40053d56427ec1ca0eab6d0ec1c67d7;p=tincan.git diff --git a/rs-lorachat/src/main.rs b/rs-lorachat/src/main.rs index a0395d5..92e4f45 100644 --- a/rs-lorachat/src/main.rs +++ b/rs-lorachat/src/main.rs @@ -4,14 +4,13 @@ use panic_halt as _; use bsp::hal; -use bsp::pac; use feather_m0 as bsp; use bsp::entry; -use hal::clock::GenericClockController; +use hal::clock::{GenericClockController}; use hal::delay::Delay; +use hal::pac::{CorePeripherals, Peripherals}; use hal::prelude::*; -use pac::{CorePeripherals, Peripherals}; #[entry] fn main() -> ! { @@ -24,19 +23,24 @@ fn main() -> ! { &mut peripherals.NVMCTRL, ); let pins = bsp::Pins::new(peripherals.PORT); - let mut red_led: bsp::RedLed = pins.d13.into(); let mut delay = Delay::new(core.SYST, &mut clocks); + let mut red_led = pins.d13.into_push_pull_output(); + + + red_led.set_high().unwrap(); + delay.delay_ms(500_u32); + red_led.set_low().unwrap(); + delay.delay_ms(500_u32); + red_led.set_high().unwrap(); + + red_led.set_low().unwrap(); + delay.delay_ms(500_u32); + + loop { - delay.delay_ms(250u8); - delay.delay_ms(250u8); - delay.delay_ms(250u8); - delay.delay_ms(250u8); - red_led.set_high().unwrap(); - delay.delay_ms(100u8); - red_led.set_low().unwrap(); - delay.delay_ms(100u8); + delay.delay_ms(1_000_u32); red_led.set_high().unwrap(); - delay.delay_ms(100u8); + delay.delay_ms(1_000_u32); red_led.set_low().unwrap(); } }