]> patrickod personal git archive - tincan.git/blobdiff - rs-lorachat/src/main.rs
wip on getting this thing to do USB
[tincan.git] / rs-lorachat / src / main.rs
index a0395d5c7edb6aee6774e607da205cd9dfc6c22b..92e4f458b9cc0de51cf81de13ee84dae9f7d6927 100644 (file)
@@ -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();
     }
 }