[an error occurred while processing this directive]
|
"Особенности" компилятора не позволяют описывать структуру внутри объединения. Того же эффекта можно добиться если написать, например так:
typedef struct {
byte flag_1;
byte type;
byte data[20];
word crc;
byte flag_2;
} packet_struct;
union {
packet_struct p;
byte b[25];
} rx_array;
доступ к элементам соответственно:
rx_array.b[0] = 0;
rx_array.p.crc = 0;
Должно работать.
E-mail: info@telesys.ru