Go to the documentation of this file.
47 #define MK60_ENABLE_INTERRUPT() asm(" CPSIE i")
48 #define MK60_DISABLE_INTERRUPT() asm(" CPSID i")
50 #define MK60_ENTER_CRITICAL_REGION() \
51 unsigned int CRITICAL_PRIMASK; \
53 "mrs %[old], primask\n" \
55 :[old] "=&r" (CRITICAL_PRIMASK));
57 #define MK60_LEAVE_CRITICAL_REGION() \
59 "msr primask, %[old]" \
61 :[old] "r" (CRITICAL_PRIMASK));