interrupts()

Описание

Повторно включает прерывания (после того, как они были отключены функцией noInterrupts()). Прерывания позволяют выполнять определённые важные задачи в фоновом режиме и включены по умолчанию. Некоторые функции не будут работать при отключённых прерываниях, а входящие данные могут быть проигнорированы. Прерывания могут немного нарушить тайминг кода, однако их можно отключить для особо критических участков кода.

Синтаксис

Используйте следующую функцию для повторного включения прерываний в программе:

interrupts()

Параметры

Функция не принимает параметров.

Возвращаемое значение

Функция ничего не возвращает.

Пример кода

Код включает прерывания после их отключения.

void setup() {}

void loop() {
  noInterrupts();
  // критический, чувствительный ко времени код здесь
  interrupts();
  // остальной код здесь
}

См. также