zlg上的寄存器定义如下:<br /><br />typedef union _fullcansffline_<br />{<br /> UINT32 Word;<br /> struct <br /> {<br /> UINT32 CANSFFID1 :11; <br /> UINT32 RSV_BIT1 :1; <br /> UINT32 EN_BIT1 :1; <br /> UINT32 Num_BIT1 :3; <br /> UINT32 CANSFFID2 :11;<br /> UINT32 RSV_BIT2 :1; <br /> UINT32 EN_BIT2 :1; <br /> UINT32 Num_BIT2 :3; <br /> }Bits;<br />}uFullCANSFFLine,*P_uFullCANSFFLine;<br /><br />谁能解析下,这是怎么意思呢?<br /><br />比如说Num_BIT1它是占3个bit的,好像没怎么体现出来a,<br />我只看到例子中只对:*P_uFullCANSFFLine.Bits.Num_BIT1 操作。<br /><br />谁帮我解析下a。谢谢! |
|