cortex_m::interrupt
pub unsafe fn free<F, R>(f: F) -> R where F: FnOnce() -> R,
Execute closure f in an interrupt-free context. This as also known as a "critical section".
f