Devo memorizzare istruzioni, comandi che riceverò via seriale. I comandi saranno lunghi 8 bit.8 bit enum, in C
Devo mantenere la trasparenza tra il nome del comando e il suo valore. Al fine di evitare di dover tradurre un numero a 8 bit ricevuto in serie in qualsiasi tipo.
Mi piacerebbe utilizzare Enumerazioni per gestirle nel mio codice. Solo un'enumerazione corrisponde a su questa piattaforma un numero intero a 16 bit.
La piattaforma è microcontroller AVR ATmega169V, su Butterfly demo board. È un sistema a 8 bit con un supporto limitato per le operazioni a 16 bit. Non è un sistema veloce e ha circa 1 KB di RAM. Non ha alcun lusso come I/O di file o sistemi operativi.
Quindi qualche suggerimento su quale tipo dovrei usare per memorizzare comandi a 8 bit?
Deve esserci qualcosa di meglio di un enorme header di #defines.
+1 - Buona domanda e ottimizzazione sensibile. –
L'arco è a 8 bit. –