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:
- 35:3779201b4c73
- Parent:
- 33:eb260dbfc22a
- Child:
- 36:2cc739c7e4cb
diff -r 234b87f3e6ce -r 3779201b4c73 globalFlags.h
--- a/globalFlags.h Sat Dec 22 09:08:10 2018 +0000
+++ b/globalFlags.h Tue Dec 25 08:20:17 2018 +0000
@@ -12,7 +12,9 @@
#define LIM_MOT_INP_MIN -2000
#define LIM_MOT_INP_MAX 2000
-#define hoge hogehoge
+#define MAX_VAL_12BIT 4095
+#define BRK_RPM 6000
+
typedef union{
UINT16 flg;
struct{
@@ -62,14 +64,6 @@
}bf;
}typAccel;
-//typedef union{
-// UINT16 dt;
-// struct{
-// INT16 val : 15;//アクセル設定値
-// bool req : 1;//アクセル更新要求
-// }bf;
-//}typAxlRpm;
-
typedef struct{
INT16 val;//アクセル設定値
bool req;//アクセル更新要求
@@ -98,16 +92,6 @@
}bf;
}typOnePushFlg;
-typedef struct{
- bool req;
- bool sFlg; // 動作開始フラグ これでsVal格納するしない判断
- bool jumpFlg; // 0rpmからスタートする場合、一度だけ1500rpm以上に設定するためのフラグ
- bool add_end;
- INT16 addVal; // 一回で加算するRPM値
- INT16 counter; // カウント
- INT16 num; // 加算回数
- INT16 sVal; // Start value
-}typ1Push;
//ステート定義
enum enmHbState
{NONE = 0 //何もなし
@@ -115,7 +99,7 @@
,WAKEUP //起動処理
,STANDBY //スタンバイ(エンジンかかるの待ち)
,IDLE //アイドル(エンジンがかかったけどなにもしない)
- ,TAKE_OFF //離陸
+ ,TAKE_OFF //離陸(エンジン回転数上昇 規定値まで)
,HOVER //ホバリング
,DRIVE //運転
,GROUND //着陸(エンジン同時下げ)
@@ -145,7 +129,7 @@
};
/////////////////////////////////////////////////
-void init1PushStruct(typ1Push& item);
+//void init1PushStruct(typ1Push& item);
void initFlags();
@@ -200,13 +184,10 @@
extern typDbgPrintFlg gf_DbgPrint ;//デバッグ用
extern typAccel gf_AxReq[2]; //アクセル更新
-//extern typAccel gf_MtReq[4]; //モーター更新
-//extern typAccel gf_MtReqOfs[4]; //モーターオフセット更新
extern typAxlRpm gf_MtReq[4]; //モーター姿勢制御更新
extern typAxlRpm gf_MtReqOfs[4]; //モーターオフセット更新
extern typAxlRpm gf_MtReqU[4]; //モーターユーザー更新
extern typAxlRpm gf_MtReqDct[8] ;//ダイレクト(FPGA関数直接呼び出し)モーター更新フラグ
-//extern typ1Push gf_MtReqOP[4] ;//モーターの回転制御動作用 一時的出力アップダウン
extern enmHbState gf_State; //現在のステート