Ошибка со структурой и union. Помогите исправить.
- Войдите на сайт для отправки комментариев
Сб, 27/05/2017 - 15:08
Не компилируется код, в чем допустил ошибку ?
typedef struct { uint8_t LowByte; uint8_t HigByte;} STRUCT16;
typedef union { STRUCT16 w16; uint16_t a;} UNION16;
UNION16 value;
uint8_t b;
void setup(){ value.w16=oxFFFF; b=value.w16.LowByte;}
voif loop(){}
нашел ошибку, исправил:
typedef struct { uint8_t LowByte; uint8_t HigByte;} STRUCT16; typedef union { STRUCT16 w16; uint16_t a;} UNION16; //union { STRUCT16 w16; uint16_t a;} value; UNION16 value; uint8_t b; void setup(){ value.a=0xFAFF; b=value.w16.LowByte;} void loop(){}