ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1185823
Argon (10.03.2022 14:58, просмотров: 2120)
arm-none-eabi-g++ не хотеть инициализировать структуру почленно-именованно... Где бы почитать об этом? В имеющейся у меня литературе по C++ о структурах - минимальный минимум. 

Вот речь о чем:
Объявление

typedef union {

struct {

uint8_t relay1;

uint8_t relay2;

uint8_t relay3;

uint8_t switch12V;

uint8_t fan_ctrl;

};

uint8_t datas[8];

} ControlFolder_t, *pControlFolder_t;

Инициализация

ControlFolder_t controlFolder = {

.relay1 = 0,

.relay2 = 0,

.relay3 = 0,

.switch12V = 0,

.fan_ctrl = 0

};

Ошибка:

error: too many initializers for 'ControlFolder_t'