Как создать хранилище параметров на С?
Всем добрый день, вопрос предельно глупый, но у меня совсем нету опыта в С (STM32CubeIDE).
ЗАДАЧА:
Микроконтроллер обрабатывает разноплановые команды (протокол MAVLINK) компьютера. Одна из команд запрашивает список из 14-ти параметров конфигурации программы.
Параметр имеет:
- ИМЯ (char до 15 символов),
- ЗНАЧЕНИЕ (float),
- ТИП (uint8_t!! по протоколу MAVLINK),
ДОП: КОЛ-ВО всех параметров(uint16_t).
ВОПРОС:
- Как должно выглядеть 'хранилище' сохраняющее 3 характеристики для каждого параметра?
Данная структура должна быть заполнена вручную для простоты. К тому же нужны функции взаимодействия: ГЕТТЕР/СЕТТЕР/Подсчет кол-ва параметров.
Если бы я писал на С++, задача была бы простейшей. Но я никогда не объединял С/С++ блоки. В теории я понимаю как этого добиться (через структуру с поведением класса), но хотелось бы узнать есть ли каноничное решение на С.