我必须存储指令,我将通过串行接收的命令。命令的长度为 8 位。
我需要保持命令名称及其值之间的透明度。以避免必须将串行接收的 8 位数字转换为任何类型。
我想在我的代码中使用枚举来处理它们。在这个平台上,只有一个枚举对应一个 16 位整数。
该平台是 AVR ATmega169V 微控制器,在Butterfly 演示板上。它是一个 8 位系统,对 16 位操作的支持有限。它不是一个快速的系统,并且有大约 1KB 的 RAM。它没有文件 I/O 或操作系统之类的奢侈品。
那么关于我应该使用什么类型来存储 8 位命令有什么建议吗?
必须有比#defines 的大量标题更好的东西。