Nut/OS  4.10.3
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"  \
    )

Definition at line 102 of file atom.h.

#define NutExitCritical_nt ( )
Value:
asm volatile(                           \
        "pop __tmp_reg__"           "\n\t"  \
        "out __SREG__, __tmp_reg__" "\n\t"  \
    )

Definition at line 109 of file atom.h.

#define NutEnterCritical (   void)    NutEnterCritical_nt();

Definition at line 124 of file atom.h.

#define NutExitCritical (   void)    NutExitCritical_nt()

Definition at line 127 of file atom.h.

#define NutJumpOutCritical ( )    NutExitCritical()

Definition at line 132 of file atom.h.