[ZLG-ARM] 寄存器

[复制链接]
 楼主| new_arm 发表于 2007-3-6 16:50 | 显示全部楼层 |阅读模式
zlg上的寄存器定义如下:<br /><br />typedef&nbsp;&nbsp;&nbsp;&nbsp;union&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_fullcansffline_<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;Word;<br />&nbsp;&nbsp;&nbsp;&nbsp;struct&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;CANSFFID1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:11;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;RSV_BIT1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:1;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;EN_BIT1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:1;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;Num_BIT1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:3;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;CANSFFID2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:11;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;RSV_BIT2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:1;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;EN_BIT2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:1;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;Num_BIT2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:3;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}Bits;<br />}uFullCANSFFLine,*P_uFullCANSFFLine;<br /><br />谁能解析下,这是怎么意思呢?<br /><br />比如说Num_BIT1它是占3个bit的,好像没怎么体现出来a,<br />我只看到例子中只对:*P_uFullCANSFFLine.Bits.Num_BIT1&nbsp;操作。<br /><br />谁帮我解析下a。谢谢!
zlgARM 发表于 2007-3-6 17:33 | 显示全部楼层

RE

可以查一下联合、位段的概念。搞清楚这两个概念就可以解析出它了。
 楼主| new_arm 发表于 2007-3-6 22:27 | 显示全部楼层

re

怎么知道Num_BIT1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是占3bit的,并且Num_BIT1是在一个字中的哪个位置?解析下a。
zlgARM 发表于 2007-3-7 08:47 | 显示全部楼层

re

您提这样的问题,就说明您没有搞清楚位段的概念、以及是如何用结构来实现位段的。<br /><br />我来解释的话,也需要罗嗦一下基本概念和语法知识,但这些很容易在书上找到的,本不必照书抄的。<br /><br />那么我帮您找一下资料,您要是看不明白资料里的细节,再提问。<br /> <br /> 相关链接:<a href='http://202.109.135.32/CJStudy/webs/classroom/12/123.asp'>http://202.109.135.32/CJStudy/webs/classroom/12/123.asp</a>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

16

帖子

0

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

8

主题

16

帖子

0

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