割り込み

外部端子からの信号で処理する割り込み関数や、割り込み関数の有効、無効を指定するライブラリです。

attachInterrupt

概要 外部端子からの信号に応じて実行する関数を指定します。Arduinoで使用する0、1はGR-SAKURAでは使用できません。
文法 attachInterrupt(unsigned char interrupt, void(*)(void) func, int mode)
パラメータ interrupt: 割り込み番号2~7(2: ピン30、3: ピン31、4: ピン32、5: ピン33、6: ピン34、7: ピン35)
function: 割り込み発生時に呼び出す関数
mode: LOW(ピンがLOWのとき発生)、CHANGE(ピンの状態が変化したとき発生)、FALLING(ピンの状態がHIGHからLOWに変化したとき発生)、RISING(ピンの状態がLOWからHIGHに変化したとき発生)
戻り値 なし

detatachInterrupt

概要 attachInterruptで指定した割り込みを停止します。
文法 detatachInterrupt(unsigned char interrupt)
パラメータ interrupt: 割り込み番号2~7(2: ピン30、3: ピン31、4: ピン32、5: ピン33、6: ピン34、7: ピン35)
戻り値 なし

interrupts

概要 noInterruptsで無効にした割り込みを再度許可します。
文法 interrupts()
パラメータ なし
戻り値 なし

noInterrupts

概要 割り込み処理を禁止します。バックグラウンドで実行する重要なタスクも禁止されるため、どうしてもタイミングを崩したくない処理を行うときに使用してください。
文法 noInterrupts()
パラメータ なし
戻り値 なし


サンプルプログラム

編集中です。

編集中#include <rxduino.h>

桜ライブラリ

春ライブラリ

めいど by がじぇっとるねさすプロジェクト
Contents are CC BY-SA 3.0