#ifndef INCLUDED_OS_CRITICAL_H #define INCLUDED_OS_CRITICAL_H #ifndef INCLUDED_OS_PORT_H #include #endif /*INCLUDED_OS_PORT_H*/ #define os_critical_enter() os_uint_t d_os_critical_var = os_port_save_disable_irq() #define os_critical_leave() os_port_restore_irq(d_os_critical_var) #define os_critical_enter_in_isr() os_uint_t d_os_critical_var = os_port_save_disable_irq_in_isr() #define os_critical_leave_in_isr() os_port_restore_irq_in_isr(d_os_critical_var) #endif /* INCLUDED_OS_CRITICAL_H */