【发布时间】:2009-11-09 06:38:27
【问题描述】:
我必须存储指令,我将通过串行接收的命令。 命令长度为 8 位。
我需要保持命令名称及其值之间的透明度。 从而避免必须将串行接收的 8 位数字转换为任何类型。
我想在我的代码中使用枚举来处理它们。 在这个平台上只有一个枚举对应一个 16 位整数。
该平台是 AVR ATmega169V 微控制器,位于Butterfly demo board。 它是一个 8 位系统,对 16 位操作的支持有限。 它不是一个快速的系统,并且有大约 1KB 的 RAM。 它没有文件 I/O 或操作系统之类的奢侈品。
那么对于我应该使用什么类型来存储 8 位命令有什么建议吗?
必须有比#defines 的大量标题更好的东西。
【问题讨论】:
标签: c avr avr-gcc winavr avr-studio4