#![feature(used)]
#![no_std]
extern crate cortex_m;
extern crate stm32f042;
fn main() {
if let Some(p) = stm32f042::Peripherals::take() {
let rcc = p.RCC;
let gpioa = p.GPIOA;
rcc.apb2enr.modify(|_, w| w.syscfgen().set_bit());
rcc.ahbenr.modify(|_, w| w.iopaen().set_bit());
gpioa.moder.modify(|_, w| unsafe { w.moder1().bits(1) });
loop {
for _ in 0..1_000_000 {
gpioa.bsrr.write(|w| w.bs1().set_bit());
}
for _ in 0..1_000_000 {
gpioa.bsrr.write(|w| w.br1().set_bit());
}
}
}
}