#define INTERRUPT_PUSH_AND_CLR u8 global_int_state = __save_interrupt(); __disable_interrupt(); #define INTERRUPT_POP __restore_interrupt( global_int_state );