数据类型的问题

[复制链接]
2363|2
 楼主| win2000_li 发表于 2009-3-17 10:29 | 显示全部楼层 |阅读模式
在程序算法里,要求有一个变量为64位。<br /><br />但在CODEWARRED里没有64位定义的long.<br /><br />但我在help里看到一个这样的定义&nbsp;unsigned&nbsp;long&nbsp;long&nbsp;是64位的。<br /><br />但我在程序里赋值时就出错了。<br /><br />不知道为什么,请老师指点。<br /><br />unsinged&nbsp;long&nbsp;long&nbsp;是C99标准才有,不知道CODEWARRE里有没有。<br /><br />支不支持???
张明峰 发表于 2009-3-17 11:22 | 显示全部楼层

不支持64位变量

CW针对8/16位MCU不支持long&nbsp;long型(64位),针对32位的Coldfire才支持。<br />你是在用Keeloq做RKE吧?如此,接收/发送64位数据时自己搞一个&nbsp;byte&nbsp;x[8]&nbsp;的数组不就全搞定了?
 楼主| win2000_li 发表于 2009-3-17 11:29 | 显示全部楼层

OK

谢谢张老师,你说的对,我明白。<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

142

主题

718

帖子

1

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