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 NutEnterCritical_nt | ( | ) |
asm volatile( \ "in __tmp_reg__, __SREG__" "\n\t" \ "cli" "\n\t" \ "push __tmp_reg__" "\n\t" \ )
#define NutExitCritical_nt | ( | ) |
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() |