Nut/OS  5.0.5
API Reference
atom.h File Reference

Go to the source code of this file.

Defines

#define NutEnterCritical_nt()
#define NutExitCritical_nt()
#define NutEnterCritical()   NutEnterCritical_nt();
#define NutExitCritical()   NutExitCritical_nt()
#define NutJumpOutCritical()   NutExitCritical()

Define Documentation

#define NutEnterCritical_nt ( )
Value:
asm volatile(                           \
        "in  __tmp_reg__, __SREG__" "\n\t"  \
        "cli"                       "\n\t"  \
        "push __tmp_reg__"          "\n\t"  \
    )
#define NutExitCritical_nt ( )
Value:
asm volatile(                           \
        "pop __tmp_reg__"           "\n\t"  \
        "out __SREG__, __tmp_reg__" "\n\t"  \
    )
#define NutEnterCritical (   void)    NutEnterCritical_nt();
#define NutExitCritical (   void)    NutExitCritical_nt()
#define NutJumpOutCritical ( )    NutExitCritical()