как реализовать в C3 структуру типа:
union
{
float f;
char c[4];
}
нужно для перестановки байт, т.к. устройство передает float в нестандартном виде.
также передается массив из 64 байт, который нужно разобрать, делалось таким способом:
typedef struct CMD246
{
union
{
BYTE Data[64];
tEEPROMCAL_BLOCK1 sEEPROM;
};
} _CMD246;
typedef struct EEPROMCAL_BLOCK1
{
char String[16];
float f1;
float f2;
float f3;
float f4;
float f5;
float f6;
float f7;
float f8;
float f9;
float f10;
unsigned short int AccMin;
unsigned short int AccMAx;
float TempCode;
} tEEPROMCAL_BLOCK1;
как это делать теперь?