site design templates

Функция прерывания interrupts()

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

Синтаксис

interrupts();

Параметры

нет

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

нет

Пример


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

Смотрите также

noInterrupts()
attachInterrupt()
detachInterrupt()

© Copyright 2020 BOSHON - Все права защищены