12 #ifndef INCLUDE_DISTORTOS_INTERNAL_SYNCHRONIZATION_INTERRUPTMASKINGUNMASKINGLOCK_HPP_ 13 #define INCLUDE_DISTORTOS_INTERNAL_SYNCHRONIZATION_INTERRUPTMASKINGUNMASKINGLOCK_HPP_ 30 template<architecture::InterruptMask (& Function)()>
73 #endif // INCLUDE_DISTORTOS_INTERNAL_SYNCHRONIZATION_INTERRUPTMASKINGUNMASKINGLOCK_HPP_ InterruptMaskingUnmaskingLock()
InterruptMaskingUnmaskingLock's constructor.
Definition: InterruptMaskingUnmaskingLock.hpp:41
restoreInterruptMasking() declaration
~InterruptMaskingUnmaskingLock()
InterruptMaskingUnmaskingLock's destructor.
Definition: InterruptMaskingUnmaskingLock.hpp:53
Top-level namespace of distortos project.
Definition: buttons.hpp:33
InterruptMaskingUnmaskingLock class is a RAII wrapper for interrupt mask manipulation.
Definition: InterruptMaskingUnmaskingLock.hpp:31
const architecture::InterruptMask interruptMask_
interrupt mask
Definition: InterruptMaskingUnmaskingLock.hpp:66
void restoreInterruptMasking(const InterruptMask interruptMask)
Restores interrupt masking.
Definition: ARMv6-M-ARMv7-M-restoreInterruptMasking.cpp:26
uint32_t InterruptMask
interrupt mask
Definition: InterruptMask.hpp:24