IAR intrinsics.h __isstate_t savestate = __get_interrupt_state(); // сохранить текущее состояние __disable_interrupt(); // запретить прерывания ..... // работа __set_interrupt_state(savestate); // восстановить прежнее состояние