teamALI / Mbed 2 deprecated HB2018

Dependencies:   mbed FreeRTOS

Revision:
36:2cc739c7e4cb
Parent:
35:3779201b4c73
Child:
37:d51dacb4c30f
--- a/globalFlags.h	Tue Dec 25 08:20:17 2018 +0000
+++ b/globalFlags.h	Wed Jan 16 10:51:07 2019 +0000
@@ -13,7 +13,7 @@
 #define LIM_MOT_INP_MAX 2000
 
 #define MAX_VAL_12BIT   4095
-#define BRK_RPM 6000
+#define BRK_RPM 4000
 
 typedef union{
     UINT16  flg;
@@ -78,6 +78,7 @@
         bool    mo3   : 1;//Motor3 Offset val
         bool    mo4   : 1;//Motor4 Offset val
         bool    ana1  : 1;//AnalogRead for Motor Accel
+        bool    ana2  : 1;
     }bf;
 }typDbgPrintFlg;
 
@@ -104,6 +105,11 @@
     ,DRIVE      //運転
     ,GROUND     //着陸(エンジン同時下げ)
     ,EMGGND     //緊急着陸(後ろエンジンを先に下げる)
+    ,CHK_EG_ENT //SLEEPからエンジン調整モードへ(フラグリセット、アナログ入力が下がっていること、ボタンが押されいないことの確認State)
+    ,CHK_EG_F   //フロントエンジン調整
+    ,CHK_EG_MID //アナログ入力が下がっていること、ボタンが押されていないことを確認するState
+    ,CHK_EG_R   //リアエンジン調整
+    ,CHK_EG_EXIT//アナログ入力が下がっていること、他のボタンが押されていないことを確認してSLEEPへ
     ,CHK_ENT    //チェックエンター
     ,CHK_MOT    //モーターチェック
     ,CHK_AXL    //アクセルサーボチェック
@@ -127,6 +133,10 @@
     ATT,
     USER,
 };
+enum eEgPos{
+    FRONT = 0,
+    REAR,
+};
 /////////////////////////////////////////////////
 
 //void init1PushStruct(typ1Push& item);
@@ -166,6 +176,9 @@
 //モーターアクセル用アナログ入力
 extern AnalogIn AinAxl;
 
+//エンジンスロットル用アナログ入力
+extern AnalogIn AinThrottle;
+
 //////////////////////////////////////////////////
 // フラグ
 //extern GlobalFlags  gf;
@@ -190,11 +203,12 @@
 extern typAxlRpm     gf_MtReqDct[8]           ;//ダイレクト(FPGA関数直接呼び出し)モーター更新フラグ
 
 extern enmHbState      gf_State;    //現在のステート
+extern bool            gf_StateEnt ;//状態遷移後、最初であることを示す
 
 extern bool         gf_PidParaUpdate       ;//PID Pp,P,I,Dの係数アップデートフラグ
 extern typPidPara   g_PidPara;      //PID Pp,P,I,Dの係数の外部設定用
 
-extern bool            gf_MotParaUpdate[4]        ;//モーターのパラメータ値更新フラグ
-extern typMotPara      g_MotPara[4];            //モーターのパラメータ値
+// extern bool            gf_MotParaUpdate[4]        ;//モーターのパラメータ値更新フラグ
+// extern typMotPara      g_MotPara[4];            //モーターのパラメータ値
 
 #endif
\ No newline at end of file