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:
- 21:78302ecdb661
- Parent:
- 20:0394e15412c3
- Child:
- 22:24c9c2dedca9
diff -r 0394e15412c3 -r 78302ecdb661 globalFlags.h
--- a/globalFlags.h Wed Dec 05 01:43:55 2018 +0000
+++ b/globalFlags.h Thu Dec 06 01:50:17 2018 +0000
@@ -57,12 +57,15 @@
//ステート定義
enum enmHbState
{NONE //何もなし
+ ,SLEEP //スリープモード(最初ここ)
,WAKEUP //起動処理
,STANDBY //スタンバイ(エンジンかかるの待ち)
- ,IDLE //アイドル(エンジン)
+ ,IDLE //アイドル(エンジンがかかったけどなにもしない)
,TAKE_OFF //離陸
,HOVER //ホバリング
- ,GROUND //着陸
+ ,DRIVE //運転
+ ,GROUND //着陸(エンジン同時下げ)
+ ,EMGGND //緊急着陸(後ろエンジンを先に下げる)
,CHK_ENT //チェックエンター
,CHK_MOT //モーターチェック
,CHK_AXL //アクセルサーボチェック
@@ -71,6 +74,8 @@
};
/////////////////////////////////////////////////
+
+/*
class GlobalFlags{
private:
enmHbState stateQueue[STATE_QUE_SIZ];//ステート予約用のキューバッファ
@@ -79,32 +84,34 @@
bool full; //フルフラグ
bool empty; //エンプティフラグ
public:
+ //プロパティ
enmHbState state;//現在のステート
+ //メソッド
GlobalFlags();//コンストラクタ
bool push(enmHbState iState);
bool pull();
};
+*/
+
+
//モニタ用LED
extern DigitalOut led1;
extern DigitalOut led2;
extern DigitalOut led3;
extern DigitalOut led4;
-extern GlobalFlags gf;
+//extern GlobalFlags gf;
extern char g_CmdBuf[G_CMD_BUF_SIZ] ;// コマンド受け渡しバッファ
extern bool gf_CmdPrs; //コマンドパーサー実行要求フラグ
+extern bool gf_Armed; //アーミングフラグ
extern typPrintFlag gf_Print; //デバッグプリントフラグ(1回表示)
extern typPrintFlag gf_Mon; //デバッグモニタフラグ(繰り返し表示)
extern typCalFlag gf_Cal; //
-//extern typChkFlag gf_Chk; //チェックフラグ
extern typAccel gf_AxReq[2]; //アクセル更新
extern typAccel gf_MtReq[4]; //モーター更新
-extern bool gf_AttCntEna; //姿勢制御イネーブル
-
-
#endif
\ No newline at end of file