打印

下面的结构体类型定义中的冒号代表什么?

[复制链接]
1914|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
江陵龙少|  楼主 | 2011-3-9 22:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
typedef struct bGPIOx_CRL
{
unsigned int MODE0 :2;
unsigned int CNF0  :2;
unsigned int MODE1 :2;
unsigned int CNF1  :2;
unsigned int MODE2 :2;
unsigned int CNF2  :2;
unsigned int MODE3 :2;
unsigned int CNF3  :2;
unsigned int MODE4 :2;
unsigned int CNF4  :2;
unsigned int MODE5 :2;
unsigned int CNF5  :2;
unsigned int MODE6 :2;
unsigned int CNF6  :2;
unsigned int MODE7 :2;
unsigned int CNF7  :2;
}bGPIOx_CRL;
沙发
sdpz| | 2011-3-10 08:45 | 只看该作者
这叫位域,是C语言基础知识。

使用特权

评论回复
板凳
airwill| | 2011-3-10 11:59 | 只看该作者
嗯, 是位域。只是这可能不是 C 的基本定义和基础知识。是编译器扩展出来的。楼主可以找一下编译器的手册。应该会找到位域的描述的。

使用特权

评论回复
地板
hgjinwei| | 2011-3-10 12:45 | 只看该作者
这就是标准C的位域。如果C得基础都没搞定,这个玩意的操作就交给ST那个库吧。

使用特权

评论回复
5
江陵龙少|  楼主 | 2011-3-10 20:04 | 只看该作者
谢谢3位的解答,学习了,thanks!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

279

帖子

2

粉丝