```rust info!("wait: pin={} port={}", pin, port); // prints pin=13, port=2 SYSCFG.exticr(pin / 4).modify(|w| w.set_exti(pin % 4, port)); EXTI.rtsr().modify(|w| w.set_tr(pin, vals::Tr::ENABLED)); EXTI.ftsr().modify(|w| w.set_tr(pin, vals::Tr::DISABLED)); EXTI.pr().write(|w| w.set_pr(pin, true)); // clear pending bit EXTI.imr().modify(|w| w.set_mr(pin, vals::Mr::UNMASKED));