teamALI / Mbed 2 deprecated HB2018

Dependencies:   mbed FreeRTOS

Revision:
53:b09c062cc31c
Parent:
48:71aec693a7dc
Child:
57:56b7e66a0c3d
--- a/HbUserOpe.h	Tue Feb 26 09:50:10 2019 +0000
+++ b/HbUserOpe.h	Mon Mar 04 04:03:23 2019 +0000
@@ -7,18 +7,6 @@
 
 
 class HbUserOpe{
-private:
-    typUserSw oldOpe;
-    typUserSw curOpe;
-    float     AinAxlVal;
-    float     AinTrtlVal;
-    #define MAX_RPM_USERSET     9000        // ユーザーに許容する最大RPM
-    #define MIN_RPM_TOTAL       1500        // おおよその最低回転可能RPM
-    #define MAX_ANA_VAL         1.0         // 最大アナログ読み込み値
-    #define MIN_ANA_VAL         0.0         // 最小アナログ読み込み値
-    #define MAX_EFF_ANA_VAL     0.98        // アナログ読み込み値の最大有効値
-    #define MIN_EFF_ANA_VAL     0.01        // アナログ読み込み値の最小有効値
-    //#define MAX_12BIT_DATA      4095        // FPGAに渡すデータ(値)の最大値 --> すでにglobalFlags.hで記述済みのためコメントアウト
 public:
     enum SW_TYPE{
         BRK_L = 0,// Front Left ブレーキ
@@ -31,7 +19,25 @@
         R_ENG_DOWN, //リアエンジンスロットルをわずかに閉じる
         R_1,        //Reserve 1
         ALL_STOP,   //すべてのモーターストップ&エンジンスロットル閉鎖(アイドリング)
+        MAX_SW_TYPE,
     };
+    
+private:
+    typUserSw oldOpe;
+    typUserSw curOpe;
+    typSwCounter counter[MAX_SW_TYPE];
+
+    float     AinAxlVal;
+    float     AinTrtlVal;
+    #define MAX_RPM_USERSET     9000        // ユーザーに許容する最大RPM
+    #define MIN_RPM_TOTAL       1500        // おおよその最低回転可能RPM
+    #define MAX_ANA_VAL         1.0         // 最大アナログ読み込み値
+    #define MIN_ANA_VAL         0.0         // 最小アナログ読み込み値
+    #define MAX_EFF_ANA_VAL     0.98        // アナログ読み込み値の最大有効値
+    #define MIN_EFF_ANA_VAL     0.01        // アナログ読み込み値の最小有効値
+    //#define MAX_12BIT_DATA      4095        // FPGAに渡すデータ(値)の最大値 --> すでにglobalFlags.hで記述済みのためコメントアウト
+    #define CNT_NUM_RE   20
+public:
 
     HbUserOpe();//コンストラクタ    
     ~HbUserOpe();//デストラクタ