noInterrupts()

Описание

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


Синтаксис

noInterrupts();


Параметры

Нет.


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

Нет.


Пример

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


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

Расскажи о нас

Сообщение

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

Последние комментарии