E.g. replace `u32::from_le_bytes(&buf[4..8].try_into().unwrap()` with `parse_le!(buf, u32, 4..8)` Or to set up interrupts: ```rust setup_nvic!([ (EXTI1, 2), // Button (TIM2, 3), // Main loop ]), cp); ```