Пользуюсь WinAVR20071221 & AVRStudio 4.13.571
GПри компиляции обработки преравания дает ошибку. Только не пойму чегого оно хочет от меня. Кто подскажет. Скриншот прилагается.
код:
sei();//разрешение прерывания
ISR(TWI_vect)
{
PORTC = 0x00;
}
dump= chip;
for (addr=0;addr<0x20;addr++)
{
eeprom_write_byte (addr, dump);
}
goto keypad;
return(0);
}
Ответ компилятора
../ProgramI2C.c:246: error: static declaration of '__vector_17' follows non-static declaration
../ProgramI2C.c:245: error: previous declaration of '__vector_17' was here
../ProgramI2C.c:253: warning: passing argument 1 of 'eeprom_write_byte' makes pointer from integer without a cast
make: *** [ProgramI2C.o] Error 1
Build failed with 2 errors and 1 warnings...