我有一个用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
答案 0 :(得分:1)
错误消息表明您无法比较eeprom int
(eepromp
变量的类型)和普通int
(文字0x1ff
的类型)。
将eepromp
或整数文字投射到其他类型,或者使用与您比较的结束地址的int eeprom
变量。