У меня есть устройство с ATtiny861, запрограммированное с помощью CodeVision AVR ver. 2,60. Мне нужно полностью стереть EEPROM (установить его в FF). Из документации я скопировать и вставить следующий код:Codevision AVR: доступ к произвольному адресу eeprom для записи
int eeprom *eepromp;
// some code...
main(void) {
// some code...
for(eepromp=0; eepromp<=0x01FF; eepromp++)
*eepromp = 0xFF;
// some code...
Но compiller дает мне следующее сообщение об ошибке: * Ошибка: D: \ работа \ проекты \ Radius (MPT) \ Control \ code2 \ MPT. с (415): Типы операндов «ЭСППЗУ INT » и «INT» несовместимы с оператором «< =»
документации можно найти по адресу: https://instruct1.cit.cornell.edu/courses/ee476/codevisionC/cvavrman.pdf страница, содержащая пример: 84
Спасибо, @Joachim! Это сработало!!! Теперь код в разделе «for» предназначен для (eepromp = 0; eepromp <= (int eeprom *) 0x01FF; eepromp ++) –