11 use hal::clock::GenericClockController;
12 use hal::delay::Delay;
14 use pac::{CorePeripherals, Peripherals};
18 let mut peripherals = Peripherals::take().unwrap();
19 let core = CorePeripherals::take().unwrap();
20 let mut clocks = GenericClockController::with_external_32kosc(
23 &mut peripherals.SYSCTRL,
24 &mut peripherals.NVMCTRL,
26 let pins = bsp::Pins::new(peripherals.PORT);
27 let mut red_led: bsp::RedLed = pins.d13.into();
28 let mut delay = Delay::new(core.SYST, &mut clocks);
30 delay.delay_ms(250u8);
31 delay.delay_ms(250u8);
32 delay.delay_ms(250u8);
33 delay.delay_ms(250u8);
34 red_led.set_high().unwrap();
35 delay.delay_ms(100u8);
36 red_led.set_low().unwrap();
37 delay.delay_ms(100u8);
38 red_led.set_high().unwrap();
39 delay.delay_ms(100u8);
40 red_led.set_low().unwrap();