2025-11-05 15:01:47 +08:00
|
|
|
|
// #pragma once // 可以用#pragma once代替#ifndef ROBOT_DEF_H(header guard)
|
|
|
|
|
|
#ifndef ROBOT_DEF_H
|
|
|
|
|
|
#define ROBOT_DEF_H
|
|
|
|
|
|
|
2025-12-15 21:31:36 +08:00
|
|
|
|
typedef enum
|
|
|
|
|
|
{
|
2025-11-05 20:44:10 +08:00
|
|
|
|
NORMAL_MODE = 0, // 正常模式,对应数值0
|
|
|
|
|
|
SYS_ERROR_OCCURRED = 1, // 系统错误,对应数值1
|
|
|
|
|
|
REMOTE_NOT_CONNECTED = 2, // 遥控器未连接,对应数值2
|
|
|
|
|
|
REMOTE_CONNECTED = 3, // 遥控器已连接,对应数值3
|
|
|
|
|
|
AUTO_SHOOTING_MODE = 4, // 成功进入自动瞄准模式,对应数值4
|
|
|
|
|
|
IMU_CALIBERATION_MODE = 5 // IMU校准模式,对应数值5
|
2025-11-05 15:01:47 +08:00
|
|
|
|
// 添加其他模式
|
|
|
|
|
|
} RobotMode_t; //机器人控制模式
|
|
|
|
|
|
|
2026-07-14 21:56:46 +08:00
|
|
|
|
extern volatile RobotMode_t RobotMode;
|
2025-11-05 15:01:47 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// #pragma pack() // 开启字节对齐,结束前面的#pragma pack(1)
|
|
|
|
|
|
|
2025-11-05 20:44:10 +08:00
|
|
|
|
#endif
|