求助!!iar 中从mcs51类型到msp430 类型

ywqman   2009-8-9 18:08 楼主
小弟看mcs51 的代码,__bit __no__init bool a;如果这个语法从for mcs 51 的iar 中转到for msp430的iar中该怎么写啊,这个语法也不太懂啊,我该从哪方面下手 啊?请大侠们帮忙!!!谢谢了 !!

回复评论 (5)

前面那个__bit我就不知道是什么意思,至于no_init bool a声明变量存放于主RAM中msp的语法是一样的
点赞  2009-8-9 20:01
430可能并不支持分配一个BIT的存储.............
点赞  2009-8-10 08:18
C语言支持在一个字节或INT中指定一个域:
struct my_struct
{
   int a:1;  // 1-bit
   int b:2;  // 2-bit
   int c:5;  // 5-bit
};
点赞  2009-8-10 08:27
不过这样运算速度会慢很多的.
点赞  2009-8-10 08:33
把BIT都换成unsigned int
430是16位机,用16位数据类型的时候相对最优

而且,一般的430不差小51那点空间吧?

当然,指的51是没有外扩容量的
点赞  2009-8-10 09:23
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复