CQ出版社セミナ "実習・Armマイコン内蔵ペリフェラルを活用するためのC++プログラミング" で使う外付け回路のテスト
Dependencies: mbed UIT_SetOutputPortType UIT_AQM1602 UIT_ADT7410
Diff: PushButton/PushButton.cpp
- Revision:
- 1:0a21041026c7
- Parent:
- 0:8c850cf6285d
--- a/PushButton/PushButton.cpp Tue Mar 03 03:30:50 2020 +0000 +++ b/PushButton/PushButton.cpp Tue Mar 24 02:01:50 2020 +0000 @@ -2,7 +2,7 @@ // InterruptIn, Timeout を利用してチャタリングを防止するクラス // 割込みサービス・ルーチンは非 static 関数にしている // -// 2019/02/16, Copyright (c) 2019 MIKAMI, Naoki +// 2019/03/22, Copyright (c) 2019 MIKAMI, Naoki //---------------------------------------------------------------- #include "PushButton.hpp" @@ -23,9 +23,9 @@ // InterruptIn の割込みサービス・ルーチン void PushButton::IsrIntrIn() { - fp_(); // コンストラクタの引数で与えられた関数が実行される pbSw_.disable_irq(); enabler_.attach(callback(this, &PushButton::IsrTimeout), time_); + fp_(); // コンストラクタの引数で与えられた関数が実行される } // Timeout の割込みサービス・ルーチン @@ -33,3 +33,4 @@ { pbSw_.enable_irq(); } +