attachIntDio()
DIO割り込みを有効にします。
void attachIntDio(uint8_t u8pin, E_PIN_INT_MODE mode)事前に入力設定したピンに対して、1番目のパラメータは割り込みを有効にしたいピン番号で、2番目は割り込み方向(立ち上がり、立ち下がり)を指定します。
例
DIO5のピンがHIGHからLOWに変化したときに割り込みが発生する設定を行う。
void setup() {
the_twelite.app.use<myAppClass>();
pinMode(PIN_DIGITAL::DIO5, PIN_MODE::INPUT_PULLUP);
attachIntDio(PIN_DIGITAL::DIO5, PIN_INT_MODE::FALLING);
}
void loop() {
;
}myAppClass.hpp
アプリケーションビヘイビアmyAppClassの基本定義。詳細は省略している。
myAppClass.cpp
アプリケーションビヘイビアmyAppClassの割り込みハンドラの記述。DIO5の割り込み発生時にDIO12の出力設定を反転させ、割り込みハンドラが終了してから発生するイベントではシリアルポートSerialに*を表示する。
最終更新