Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: globalFlags.h
- 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