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.


© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/