Как создать хранилище параметров на С?

Всем добрый день, вопрос предельно глупый, но у меня совсем нету опыта в С (STM32CubeIDE).

ЗАДАЧА:

Микроконтроллер обрабатывает разноплановые команды (протокол MAVLINK) компьютера. Одна из команд запрашивает список из 14-ти параметров конфигурации программы.

Параметр имеет:

  • ИМЯ (char до 15 символов),
  • ЗНАЧЕНИЕ (float),
  • ТИП (uint8_t!! по протоколу MAVLINK),

ДОП: КОЛ-ВО всех параметров(uint16_t).

ВОПРОС:

  • Как должно выглядеть 'хранилище' сохраняющее 3 характеристики для каждого параметра?

Данная структура должна быть заполнена вручную для простоты. К тому же нужны функции взаимодействия: ГЕТТЕР/СЕТТЕР/Подсчет кол-ва параметров.

Если бы я писал на С++, задача была бы простейшей. Но я никогда не объединял С/С++ блоки. В теории я понимаю как этого добиться (через структуру с поведением класса), но хотелось бы узнать есть ли каноничное решение на С.


Ответы (0 шт):