RflySimSDK v3.05
RflySimSDK说明文档
载入中...
搜索中...
未找到
minimal.h 文件参考

MAVLink comm protocol generated from minimal.xml 更多...

#include "../protocol.h"
#include "./mavlink_msg_heartbeat.h"
+ minimal.h 的引用(Include)关系图:
+ 此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

宏定义

#define MAVLINK_MINIMAL_H
 
#define MAVLINK_THIS_XML_IDX   0
 
#define MAVLINK_MESSAGE_LENGTHS   {}
 
#define MAVLINK_MESSAGE_CRCS   {{0, 50, 9, 0, 0, 0}}
 
#define MAVLINK_ENABLED_MINIMAL
 
#define HAVE_ENUM_MAV_AUTOPILOT
 Micro air vehicle / autopilot classes. This identifies the individual model.
 
#define HAVE_ENUM_MAV_TYPE
 

 
#define HAVE_ENUM_MAV_MODE_FLAG
 These flags encode the MAV mode.
 
#define HAVE_ENUM_MAV_MODE_FLAG_DECODE_POSITION
 These values encode the bit positions of the decode position. These values can be used to read the value of a flag bit by combining the base_mode variable with AND with the flag position value. The result will be either 0 or 1, depending on if the flag is set or not.
 
#define HAVE_ENUM_MAV_STATE
 

 
#define MAVLINK_VERSION   2
 
#define MAVLINK_THIS_XML_IDX   0
 
#define MAVLINK_MESSAGE_INFO   {MAVLINK_MESSAGE_INFO_HEARTBEAT}
 
#define MAVLINK_MESSAGE_NAMES   {{ "HEARTBEAT", 0 }}
 

类型定义

typedef enum MAV_AUTOPILOT MAV_AUTOPILOT
 
typedef enum MAV_TYPE MAV_TYPE
 
typedef enum MAV_MODE_FLAG MAV_MODE_FLAG
 
typedef enum MAV_MODE_FLAG_DECODE_POSITION MAV_MODE_FLAG_DECODE_POSITION
 
typedef enum MAV_STATE MAV_STATE
 

枚举

enum  MAV_AUTOPILOT {
  MAV_AUTOPILOT_GENERIC =0 , MAV_AUTOPILOT_PIXHAWK =1 , MAV_AUTOPILOT_SLUGS =2 , MAV_AUTOPILOT_ARDUPILOTMEGA =3 ,
  MAV_AUTOPILOT_OPENPILOT =4 , MAV_AUTOPILOT_GENERIC_WAYPOINTS_ONLY =5 , MAV_AUTOPILOT_GENERIC_WAYPOINTS_AND_SIMPLE_NAVIGATION_ONLY =6 , MAV_AUTOPILOT_GENERIC_MISSION_FULL =7 ,
  MAV_AUTOPILOT_INVALID =8 , MAV_AUTOPILOT_PPZ =9 , MAV_AUTOPILOT_UDB =10 , MAV_AUTOPILOT_FP =11 ,
  MAV_AUTOPILOT_ENUM_END =12
}
 
enum  MAV_TYPE {
  MAV_TYPE_GENERIC =0 , MAV_TYPE_FIXED_WING =1 , MAV_TYPE_QUADROTOR =2 , MAV_TYPE_COAXIAL =3 ,
  MAV_TYPE_HELICOPTER =4 , MAV_TYPE_ANTENNA_TRACKER =5 , MAV_TYPE_GCS =6 , MAV_TYPE_AIRSHIP =7 ,
  MAV_TYPE_FREE_BALLOON =8 , MAV_TYPE_ROCKET =9 , MAV_TYPE_GROUND_ROVER =10 , MAV_TYPE_SURFACE_BOAT =11 ,
  MAV_TYPE_SUBMARINE =12 , MAV_TYPE_HEXAROTOR =13 , MAV_TYPE_OCTOROTOR =14 , MAV_TYPE_TRICOPTER =15 ,
  MAV_TYPE_FLAPPING_WING =16 , MAV_TYPE_ENUM_END =17
}
 
enum  MAV_MODE_FLAG {
  MAV_MODE_FLAG_CUSTOM_MODE_ENABLED =1 , MAV_MODE_FLAG_TEST_ENABLED =2 , MAV_MODE_FLAG_AUTO_ENABLED =4 , MAV_MODE_FLAG_GUIDED_ENABLED =8 ,
  MAV_MODE_FLAG_STABILIZE_ENABLED =16 , MAV_MODE_FLAG_HIL_ENABLED =32 , MAV_MODE_FLAG_MANUAL_INPUT_ENABLED =64 , MAV_MODE_FLAG_SAFETY_ARMED =128 ,
  MAV_MODE_FLAG_ENUM_END =129
}
 
enum  MAV_MODE_FLAG_DECODE_POSITION {
  MAV_MODE_FLAG_DECODE_POSITION_CUSTOM_MODE =1 , MAV_MODE_FLAG_DECODE_POSITION_TEST =2 , MAV_MODE_FLAG_DECODE_POSITION_AUTO =4 , MAV_MODE_FLAG_DECODE_POSITION_GUIDED =8 ,
  MAV_MODE_FLAG_DECODE_POSITION_STABILIZE =16 , MAV_MODE_FLAG_DECODE_POSITION_HIL =32 , MAV_MODE_FLAG_DECODE_POSITION_MANUAL =64 , MAV_MODE_FLAG_DECODE_POSITION_SAFETY =128 ,
  MAV_MODE_FLAG_DECODE_POSITION_ENUM_END =129
}
 
enum  MAV_STATE {
  MAV_STATE_UNINIT =0 , MAV_STATE_BOOT =1 , MAV_STATE_CALIBRATING =2 , MAV_STATE_STANDBY =3 ,
  MAV_STATE_ACTIVE =4 , MAV_STATE_CRITICAL =5 , MAV_STATE_EMERGENCY =6 , MAV_STATE_POWEROFF =7 ,
  MAV_STATE_ENUM_END =8
}
 

详细描述

MAVLink comm protocol generated from minimal.xml

参见
http://mavlink.org

宏定义说明

◆ HAVE_ENUM_MAV_AUTOPILOT

#define HAVE_ENUM_MAV_AUTOPILOT

Micro air vehicle / autopilot classes. This identifies the individual model.

◆ HAVE_ENUM_MAV_MODE_FLAG

#define HAVE_ENUM_MAV_MODE_FLAG

These flags encode the MAV mode.

◆ HAVE_ENUM_MAV_MODE_FLAG_DECODE_POSITION

#define HAVE_ENUM_MAV_MODE_FLAG_DECODE_POSITION

These values encode the bit positions of the decode position. These values can be used to read the value of a flag bit by combining the base_mode variable with AND with the flag position value. The result will be either 0 or 1, depending on if the flag is set or not.

◆ HAVE_ENUM_MAV_STATE

#define HAVE_ENUM_MAV_STATE


◆ HAVE_ENUM_MAV_TYPE

#define HAVE_ENUM_MAV_TYPE