interrupts()/noInterrupts()

概要

割り込みを許可(interrupts())、禁止(noInterrupts())します。

ソースコード

interrupts()/noInterrupts()は、hardware/arduino/avr/cores/arduino/Arduino.h に定義されています。以下に全ソースコードを示します。

1
2
#define interrupts() sei()
#define noInterrupts() cli()

interrupts()はsei()、noInterrupts()はcli()に変換されます。それぞれ、割り込みを許可・禁止するアセンブラ命令を呼び出します。

バージョン

Arduino AVR Boards 1.8.6

最終更新日

March 21, 2023

inserted by FC2 system