[an error occurred while processing this directive]
|
есть массив из 8 байт (данные из CAN - пакета)
в виде 4 шортов
typedef struct
{
Uint32 id;
Uchar ctrl;
Uint16 dat[4];
} TYPE_CAN_PACKET;
extern TYPE_CAN_PACKET CAN_sPacket;
в последних 4 байтах приходит float
как его оттуда вытащить ?
вот так не работает:
fTemp = *( (float*)(4 + CAN_sPacket.dat) );
E-mail: info@telesys.ru