私は現在、crazyflie 2.0無人機ファームウェアを研究中です。無人機を知らない人のために、ここにウェブサイトへのリンクがあります:https://www.bitcraze.io/crazyflie-2/ これはオープンソースプロジェクトです。配列をCで配列する
とにかく、私は、ファームウェアコードの一部を理解しています。実際には非常に単純なことかもしれませんが、私はC.
struct CommanderCrtpValues
{
float roll;
float pitch;
float yaw;
uint16_t thrust;
} __attribute__((packed));
static struct CommanderCrtpValues targetVal[2];
でのプログラミングに非常に新しいですあなたはでコードのこの部分を見つけることができます:https://github.com/bitcraze crazyflie-ファームウェア/モジュール/ SRC/commander.c
私は最後の行を理解していません。私はtargetValという名前のArrayに構造体を代入していると思いますが、わかりません。本当に何が起こっているのか説明できますか?
これは配列です。これは2つの要素を含み、各要素はそのすぐ上に表示される型の構造体です。 – enhzflep