请教在ADS的位结构体使用

[复制链接]
 楼主| mullife 发表于 2007-8-30 14:47 | 显示全部楼层 |阅读模式
大家好,请教各位位结构的使用。<br /><br />如果我在一个函数keyCode.c中定义了一个位结构体<br />struct&nbsp;&nbsp;BITDefine_Data<br />{<br />unsigned&nbsp;bKeyHold:1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//键保持标志&nbsp;&nbsp;=1,按键没有放开<br />unsigned&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:30;<br />unsigned&nbsp;bPrintFlag:1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//打印标志,=1,可以打印了&nbsp;&nbsp;&nbsp;&nbsp;<br />};<br /><br />struct&nbsp;BITDefine_Data&nbsp;BITDefine;<br /><br />然后我在另外一个函数想调用BITDefine.bPrintFlag,具体该怎么做啊?谢谢。<br /><br />我有试过用头文件,但是ADS编译的时候出错了。编译不过。<br /><br />另外想请问各位大侠,你们在开发ARM时如果用到位,你们是怎么用的呢?谢谢。
Ice_River 发表于 2007-8-30 15:25 | 显示全部楼层

建议看看ZLG的一些程序,如串口通信。

里面陈先生写的程序有很多的位定义!<br />typedef&nbsp;&nbsp;&nbsp;&nbsp;union&nbsp;&nbsp;&nbsp;&nbsp;_uartII_<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;IIR_BIT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:4;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;RSV_BIT2&nbsp;&nbsp;&nbsp;&nbsp;:2;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;FFE_BIT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:2;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UINT32&nbsp;&nbsp;&nbsp;&nbsp;RSV_BIT24&nbsp;&nbsp;&nbsp;&nbsp;:24;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}Bits;<br />}uUARTII,*P_uUARTII;
wlq_9 发表于 2007-8-30 16:27 | 显示全部楼层

上google

搜位域.
ayb_ice 发表于 2007-8-30 18:46 | 显示全部楼层

声明结构体和变量就可以了。。。

这都是C的东东。。。
 楼主| mullife 发表于 2007-8-30 23:31 | 显示全部楼层

谢谢了

谢谢了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

20

帖子

0

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

9

主题

20

帖子

0

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