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