Function avr_device::interrupt::disable_save

source ·
pub fn disable_save() -> IrqFlag
Expand description

Disable the global interrupt flag and return an opaque representation of the previous flag status.

Hint: Most of the time you probably don’t want to use this function directly. Consider creating a critical section with crate::interrupt::free instead.

This function is an optimization fence. That means memory accesses will not be re-ordered by the compiler across this function call.

Returns an object that contains the status of the global interrupt flag from before the disable_save() call. This object shall later be passed to the crate::interrupt::restore function.