Codevision AVR:访问任意eeprom地址进行写入

时间:2014-01-15 11:49:56

标签: c avr

我有一个用ATtiny861制作的设备,用CodeVision AVR ver编程。 2.60。 我需要完全擦除EEPROM(将其设置为FF)。 从文档中我复制并粘贴以下代码:

int eeprom *eepromp;
// some code...
main( void ) {
// some code...
for( eepromp=0; eepromp<=0x01FF; eepromp++ )
  *eepromp = 0xFF;
// some code...

但是compiller给了我以下错误: *错误:D:\ work \ projects \ Radius(MPT)\ control \ code2 \ mpt.c(415):操作数类型'eeprom int '和'int'与'&lt; ='运算符<不兼容/ em>的

可在以下地址找到文件:https://instruct1.cit.cornell.edu/courses/ee476/codevisionC/cvavrman.pdf 包含示例的页面:84

1 个答案:

答案 0 :(得分:1)

错误消息表明您无法比较eeprom inteepromp变量的类型)和普通int(文字0x1ff的类型)。

eepromp或整数文字投射到其他类型,或者使用与您比较的结束地址的int eeprom变量。