Arduinoリファレンス

Arduinoリファレンスの日本語訳のページです
garretlab
noInterrupts()

名称

noInterrupts()

説明

割り込みを禁止する。禁止した割り込みは、interrupts()で再度許可することができる。割り込みによって、バックグラウンドである種の重要なタスクが起動する。 割り込みはデフォルトでは許可されている。割り込みが禁止されているときには動作しない関数がある。 また、外部からの受信したデータは無視される。 割り込みは、プログラムが実行されるタイミングに少し悪影響を与える。 特に、プログラムのクリティカルセクションでは割り込みを禁止することがある。

書式

void noInterrupts(void)

引数

なし

戻り値

なし

使用例

void setup() {}

void loop()
{
  noInterrupts();
  // クリティカルで、リアルタイム性の高いコード
  interrupts();
  // ほかのコード
}

バージョン

Arduino 1.8.5



メニューを表示するためにJavaScriptを有効にしてください。

inserted by FC2 system