C でプログラムされた PIC からバイナリでレコードを受信しようとしています。
送信されるデータは次のように構造化されています。
typedef struct{int32 num1;
float num2,num3,num4,num5;
...
}RecordStructure;
typedef union{RecordStructure Record; char Array[48];} My_Rec_Structure;
私の質問はこれです:
最初の 4 バイト/文字は に属しint32 num1
、次の 4 は に属しfloat num2
ますか?
もしそうなら、送信に大きな問題があります。そうでない場合、データがどこにあるのかをどのように見分けることができますか?