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:
- 22:24c9c2dedca9
- Parent:
- 21:78302ecdb661
- Child:
- 23:79e20be4bc5b
--- a/globalFlags.h Thu Dec 06 01:50:17 2018 +0000 +++ b/globalFlags.h Thu Dec 06 11:03:13 2018 +0000 @@ -7,6 +7,8 @@ #define G_CMD_BUF_SIZ 32 #define STATE_QUE_SIZ 8 +#define STATE_BUF_SIZ 8 + typedef union{ UINT16 flg; struct{ @@ -56,7 +58,7 @@ //ステート定義 enum enmHbState - {NONE //何もなし + {NONE = 0 //何もなし ,SLEEP //スリープモード(最初ここ) ,WAKEUP //起動処理 ,STANDBY //スタンバイ(エンジンかかるの待ち) @@ -75,6 +77,11 @@ ///////////////////////////////////////////////// +void initFlags(); + +void setState(enmHbState stat); + + /* class GlobalFlags{ private: @@ -101,17 +108,22 @@ extern DigitalOut led3; extern DigitalOut led4; +////////////////////////////////////////////////// +// フラグ //extern GlobalFlags gf; extern char g_CmdBuf[G_CMD_BUF_SIZ] ;// コマンド受け渡しバッファ -extern bool gf_CmdPrs; //コマンドパーサー実行要求フラグ +extern bool gf_CmdPrs; //コマンドパーサー実行要求フラグ extern bool gf_Armed; //アーミングフラグ -extern typPrintFlag gf_Print; //デバッグプリントフラグ(1回表示) -extern typPrintFlag gf_Mon; //デバッグモニタフラグ(繰り返し表示) -extern typCalFlag gf_Cal; // -extern typAccel gf_AxReq[2]; //アクセル更新 -extern typAccel gf_MtReq[4]; //モーター更新 +extern bool gf_Dbg; //デバッグフラグ +extern typPrintFlag gf_Print; //デバッグプリントフラグ(1回表示) +extern typPrintFlag gf_Mon; //デバッグモニタフラグ(繰り返し表示) +extern typCalFlag gf_Cal; //キャリブレーションフラグ +extern typAccel gf_AxReq[2]; //アクセル更新 +extern typAccel gf_MtReq[4]; //モーター更新 + +extern enmHbState gf_State; //現在のステート #endif \ No newline at end of file