[ZLG-MCU] cortex-m3,C语言,怎么定义位变量啊?

[复制链接]
5467|5
 楼主| nin124 发表于 2008-10-16 22:03 | 显示全部楼层 |阅读模式
cortex-m3不是可以位寻址的嘛,怎么还是用typedef&nbsp;unsigned&nbsp;char&nbsp;tBoolean;<br />位寻址空间岂不是没发挥作用?怎么不像C51一样支持bit关键字啊?
zlgmcu 发表于 2008-10-17 08:34 | 显示全部楼层

有位操作,但没有位定义

可以利用struct结构的位域操作来实现,例如<br />struct<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;a:1;<br />&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;b:3;<br />}T;
 楼主| nin124 发表于 2008-10-17 08:48 | 显示全部楼层

哦,谢谢啊!

  
mujianmei 发表于 2008-10-22 14:46 | 显示全部楼层

位域定义

zlgmcu&nbsp;,LP1000和流明的芯片,支持这样的位域定义吗?谢谢!
zlgmcu 发表于 2008-10-22 17:12 | 显示全部楼层

当然是支持的

“位域”是C语言的语法,跟具体的CPU无关,即任何支持C编译器的CPU都支持“位域”操作。
wahahaabc 发表于 2008-10-24 08:39 | 显示全部楼层

但是“位域”缺乏可移植性

但是“位域”缺乏可移植性,建议不要使用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

275

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部