Мне нужно хранить инструкции, команды, которые я буду получать через последовательный порт. Команды будут длиной 8 бит.
Мне нужно сохранить прозрачность между именем команды и ее значением. Чтобы избежать необходимости переводить 8-разрядный номер, полученный в последовательном порядке в любой тип.
Я хотел бы использовать Enumerations, чтобы иметь дело с ними в моем коде. Только перечисление соответствует а на этой платформе 16-битным целым числом.
Платформа - это микроконтроллер AVR ATmega169V, на демо-панель Butterfly. Это 8-битная система с ограниченной поддержкой 16-разрядных операций. Это не быстрая система и имеет около 1 КБ ОЗУ. В нем нет предметов роскоши, таких как файловый ввод-вывод или операционные системы.
Итак, любые предложения относительно того, какой тип я должен использовать для хранения 8-битных команд?
Там должно быть что-то лучше, чем массивный заголовок #defines.