10 use hal::clock::{GenericClockController};
11 use hal::delay::Delay;
12 use hal::pac::{CorePeripherals, Peripherals};
17 let mut peripherals = Peripherals::take().unwrap();
18 let core = CorePeripherals::take().unwrap();
19 let mut clocks = GenericClockController::with_external_32kosc(
22 &mut peripherals.SYSCTRL,
23 &mut peripherals.NVMCTRL,
25 let pins = bsp::Pins::new(peripherals.PORT);
26 let mut delay = Delay::new(core.SYST, &mut clocks);
27 let mut red_led = pins.d13.into_push_pull_output();
30 red_led.set_high().unwrap();
31 delay.delay_ms(500_u32);
32 red_led.set_low().unwrap();
33 delay.delay_ms(500_u32);
34 red_led.set_high().unwrap();
36 red_led.set_low().unwrap();
37 delay.delay_ms(500_u32);
41 delay.delay_ms(1_000_u32);
42 red_led.set_high().unwrap();
43 delay.delay_ms(1_000_u32);
44 red_led.set_low().unwrap();