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() |