interrupts() / Arduino

Добавлено10 ноября 2018 в 15:14

Описание

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

Синтаксис

interrupts()

Параметры

Нет.

Возвращает

Ничего.

Пример кода

Данный код включает прерывания

void setup() {}

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

 

Теги

ArduinoПрерываниеПрограммирование