[AVR单片机] 小弟请教两个问题,有关EEPROM和GCC的一个警告

[复制链接]
2242|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 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

45

帖子

1

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