8 Bit Enum, in C

Habe ich zum speichern von Anweisungen, Befehle, die ich empfangen über die serielle.
Die Befehle werden 8 bits lang.

Ich muss zur Beibehaltung der Transparenz zwischen Befehl Namen und sein Wert.
So können Sie vermeiden, dass übersetzen ein 8-bit-Zahl empfangen, die in seriellen, in jeder Art.

Ich würde gerne verwenden Sie Aufzählungen, um mit Ihnen umzugehen in meinem code.
Nur eine Aufzählung entspricht einem auf dieser Plattform ein 16-bit-integer.

Die Plattform AVR ATmega169V-mikrocontroller, auf dem Butterfly demo board.
Es ist ein 8bit-system mit einige begrenzte Unterstützung für 16-bit-Operationen.
Es ist nicht ein schnelles system und verfügt über 1KB RAM.
Es hat keinen Luxus wie Datei-I/O-oder eine-Betriebssysteme.

Also irgendwelche Vorschläge, welche Art sollte ich verwenden, um zu speichern 8-bit-Befehle?
Es hat doch etwas besseres als eine massive header #definiert.

Kommentar zu dem Problem
+1 - Gute Frage und eine sinnvolle Optimierung. Kommentarautor: Tim Post
Das ist ein 8-bit-arch. Kommentarautor: Lyndon White

InformationsquelleAutor der Frage Lyndon White | 2009-11-09

Schreibe einen Kommentar