Modified version to work with EventQueue (outside of ISR)

Revision:
6:7f1142cc196a
Parent:
5:cb4d45f41e17
Child:
7:7d56935ba84d
diff -r cb4d45f41e17 -r 7f1142cc196a MultiClick.cpp
--- a/MultiClick.cpp	Wed Jun 15 08:55:09 2016 +0000
+++ b/MultiClick.cpp	Wed Jun 15 10:21:28 2016 +0000
@@ -35,7 +35,7 @@
     fflush(stdout);
 
     if(_pressed_count > 0) { // 「プレス中のプレス」
-        DBG_PRINT("_");
+        DBG_PRINT("_[%d]", _pressed_count);
         press_check_func();
     } else { // 通常時
 
@@ -75,6 +75,7 @@
         DBG_PRINT("# _click_times=%d\r\n", _click_times);
         
         _press_check->detach();    //  プレスチェックを停止
+        _pressed_count = 0;
 
         _click_detect_timeout->detach(); // マルチクリック検出用タイマーを設定
         _click_detect_timeout->attach_us(this, &MultiClick::click_detect_timeout, _click_interval_us );
@@ -92,7 +93,7 @@
     } else { // クリックイベントを通知
         switch( _click_times ) {
         case 0:
-            DBG_PRINT("error!");
+            DBG_PRINT("error! 0 click\r\n");
             break;
         
         case 1: