打印
[AVR单片机]

小弟请教两个问题,有关EEPROM和GCC的一个警告

[复制链接]
1740|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gugou|  楼主 | 2007-4-26 15:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家肯定都用过EEPROM吧,我用的时候一种是采用变量定义到EEPROM里,不给它分配地址,另一种直接定义绝对地址 
但是我发现定义绝对地址,第一次读出来的是一些没有经过初始化的固定的数据
但是用变量的方法第一次用的时候全部已经初始化过了的.我是用液晶看的
编译器 GCC
还有就是如下一个警告:
passing arg 1 of 'crc16' discards qualifiers from pointer target type 

其中"crc16"是一个函数 unsigned int crc16(unsigned char *ptr, unsigned char len)   
在下面的语句中调用到: 
if(((((uint)recbuff[6])<<8)+recbuff[5])==crc16(&recbuff[0],5)) 
就出现上提到的警告,好象是说什么限定词丢掉的什么,是类型不对还是什么的.大伙帮忙给看一下了.

相关帖子

沙发
gugou|  楼主 | 2007-4-27 09:57 | 只看该作者

顶一个

使用特权

评论回复
板凳
gugou|  楼主 | 2007-4-30 11:32 | 只看该作者

up

使用特权

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

本版积分规则

15

主题

43

帖子

1

粉丝