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
--- 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