Witam
Przeglądałem forum, jednak zastosowane propozycje nie dały rezultatów.. ;/
mam problem z zapisem i odczytem z pamięci eeprom.
Jak mają wyglądać te instrukcje poprawnie??
Robię tak(fragment kodu dot eeprom):
Robiłem wiele innych opcji ale ciągle wyskakuje błąd kompilatora... ;/
Co jest źle i jak poprawić?
pzdr
Przeglądałem forum, jednak zastosowane propozycje nie dały rezultatów.. ;/
mam problem z zapisem i odczytem z pamięci eeprom.
Jak mają wyglądać te instrukcje poprawnie??
Robię tak(fragment kodu dot eeprom):
Code:
int i=1;
static EEMEM int i_ee;
eeprom_write_block(&i, &i_ee, sizeof(i));
eeprom_read_block(&i, &i_ee,sizeof(i));
Robiłem wiele innych opcji ale ciągle wyskakuje błąd kompilatora... ;/
Code:
make all
Building file: ../main.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=attiny2313 -DF_CPU=1000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o"main.o" "../main.c"
Finished building: ../main.c
Building file: ../in avrstudio/ava.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=attiny2313 -DF_CPU=1000000UL -MMD -MP -MF"in avrstudio/ava.d" -MT"in\ avrstudio/ava.d" -c -o"in avrstudio/ava.o" "../in avrstudio/ava.c"
../in avrstudio/ava.c:7:1: warning: "F_CPU" redefined
<command-line>: warning: this is the location of the previous definition
../in avrstudio/ava.c: In function 'zapisz':
../in avrstudio/ava.c:77: warning: passing argument 1 of '__eewr_byte_tn2313' from incompatible pointer type
../in avrstudio/ava.c: In function 'odczytaj':
../in avrstudio/ava.c:82: warning: passing argument 1 of '__eerd_byte_tn2313' from incompatible pointer type
../in avrstudio/ava.c:82: error: too many arguments to function '__eerd_byte_tn2313'
../in avrstudio/ava.c:82: warning: statement with no effect
make: *** [in avrstudio/ava.o] Error 1
Co jest źle i jak poprawić?
pzdr