大家肯定都用过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)) 就出现上提到的警告,好象是说什么限定词丢掉的什么,是类型不对还是什么的.大伙帮忙给看一下了. |