Nut/OS  5.0.5
API Reference
atom.h File Reference

Go to the source code of this file.

Defines

#define NutEnterCritical()
#define NutExitCritical()
#define NutJumpOutCritical()   NutExitCritical()

Define Documentation

#define NutEnterCritical (   void)
Value:
{ \
    asm volatile (  \
        "@ NutEnterCritical"    "\n\t" \
        "mrs     r0, PRIMASK"   "\n\t" \
        "cpsid   i"             "\n\t" \
        :::"r0" \
    ); \
}
#define NutExitCritical (   void)
Value:
{\
        asm volatile ( \
        "@ NutExitCritical"     "\n\t" \
        "mrs     r0, PRIMASK"   "\n\t" \
        "cpsie   i"             "\n\t" \
        :::"r0" \
    ); \
}
#define NutJumpOutCritical ( )    NutExitCritical()