Добрый вечер, прошу помочь с таким вопросом. У меня есть тип данных - структура:
typedef struct Register { uint16_t address; uint32_t curValue; uint16_t prevValue; uint8_t size; uint8_t resetFlag; } Register;
Я хочу создать массив с переменными типа Register, но не могу понять как мне задекларировать (задать значения) для элементов этого массива:
Register registers[10] = { // declarations? }
Привет, так будет наиболее наглядно и удобно:
Register registers[10] = { {.address = 0x0000, .curValue = 0, .prevValue = 0, .size = 1, .resetFlag = 0}, {.address = 0x0010, .curValue = 0, .prevValue = 0, .size = 4, .resetFlag = 0}, // ... }
P. S. Там кстати curValue - uint32_t, а prevValue - uint16_t, из логики названий как будто бы следует, что типы должны совпадать )