```rust #[unsafe(export_name = "main")] pub fn main() -> ! { let mut gpio = unsafe { zynq7000::Gpio::new_mmio_fixed() }; gpio.write_xgpiops_dirm_offset(ZEDBOARD_LED_MASK); gpio.write_xgpiops_outen_offset(ZEDBOARD_LED_MASK); loop { gpio.modify_xgpiops_data_offset(|v| v ^ ZEDBOARD_LED_MASK); for _ in 0..1_000_000 { nop(); } } } ``` and it works right away. That must have been the most annoying blinky I have ever done :D