最近我一直在阅读Ardupilot的源代码
有些数据结构看起来像AP_Int8,但我找不到它们的定义。这是parameters.h中的代码片段
AP_Int8 takeoff_flap_percent;
AP_Int8 inverted_flight_ch; // 0=disabled, 1-8 is channel for inverted flight trigger
AP_Int8 stick_mixing;
然而它看起来不像简单的Integer,因为在源代码中我发现这个AP_Intx中有一些方法,所以它看起来像一个类
//Parameters.h
AP_Int16 format_version;
//Plane.h
// Global parameters are all contained within the 'g' and 'g2' classes.
Parameters g;
ParametersG2 g2;
//Parameters.cpp
// save the current format version
g.format_version.set_and_save(Parameters::k_format_version);
因此format_version有一个名为set_and_save()的方法。我相信AP_Int8或AP_Int16是某种结构化类,但我真的找不到它们的定义。我想知道这堂课的所有方法。