Описание
Запрещает прерывания (повторно разрешить их можно функцией interrupts()). Прерывания позволяют некоторым важным задачам выполняться в фоновом режиме и по умолчанию включены. Если прерывания отключены, некоторые функции не будут работать, а поступающие от других устройств данные могут игнорироваться. Однако, прерывания могут незначительно замедлять выполнение программы, поэтому в наиболее критичных ко времени участках кода они могут быть отключены
Синтаксис
noInterrupts();
Параметры
нет
Возвращаемые значения
нет
Пример
void setup() {}
void loop()
{
noInterrupts();
// критичный ко времени исполнения код
interrupts();
// обычный код
}
Смотрите также:
interrupts()
attachInterrupt()
detachInterrupt()
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/NoInterrupts |