シリアル経由で受信する命令、コマンドを保存する必要があります。コマンドの長さは 8 ビットです。
コマンド名とその値の間の透明性を維持する必要があります。シリアルで受信した 8 ビットの数値を任意の型に変換する必要がないようにします。
コードでそれらを処理するために列挙型を使用したいと思います。このプラットフォームでは、列挙のみが 16 ビット整数に対応します。
プラットフォームは、Butterfly デモ ボード上の AVR ATmega169V マイクロコントローラーです。これは、16 ビット操作のサポートが一部制限された 8 ビット システムです。これは高速なシステムではなく、約 1KB の RAM を備えています。ファイル I/O やオペレーティング システムなどの贅沢はありません。
8ビットコマンドを保存するためにどのタイプを使用する必要があるかについての提案はありますか?
#defines の大量のヘッダーよりも優れたものがあるに違いありません。