Hi,
ich bastle mal wieder (nach ca. 2 Jahren) am etwas älteren AVR-Webserver (mit Realtek-Karte) rum.
Source: V1.40
ETH: Realtek8019
Ich meine mich zu erinneren das ich mit früheren gcc-avr Versionen die Quellen kompilieren konnte !
Jetzt, mit der Version gcc-avr 4.5.3 kommt folgende Fehlermeldung:
$make clean
$make all
set -e; avr-gcc -MM -mmcu=atmega644 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=sendmail.lst -std=gnu99
...
mmc.c: In function ‘mmc_init’:
mmc.c:52:3: error: ‘SPCR0’ undeclared (first use in this function)
mmc.c:52:3: note: each undeclared identifier is reported only once for each function it appears in
mmc.c:52:14: error: ‘SPE0’ undeclared (first use in this function)
mmc.c:52:23: error: ‘MSTR0’ undeclared (first use in this function)
mmc.c:52:33: error: ‘SPR00’ undeclared (first use in this function)
mmc.c:52:43: error: ‘SPR01’ undeclared (first use in this function)
mmc.c:53:3: error: ‘SPSR0’ undeclared (first use in this function)
mmc.c:53:14: error: ‘SPI2X0’ undeclared (first use in this function)
mmc.c: In function ‘Read_Byte_MMC’:
mmc.c:138:2: error: ‘SPDR0’ undeclared (first use in this function)
mmc.c:139:10: error: ‘SPSR0’ undeclared (first use in this function)
mmc.c:139:21: error: ‘SPIF0’ undeclared (first use in this function)
mmc.c: In function ‘Write_Byte_MMC’:
mmc.c:167:2: error: ‘SPDR0’ undeclared (first use in this function)
mmc.c:168:10: error: ‘SPSR0’ undeclared (first use in this function)
mmc.c:168:21: error: ‘SPIF0’ undeclared (first use in this function)
make: *** [mmc.o] Fehler 1
Liegts an der neuen Compiler Version? Oder was läuft hier falsch ?
Hat jemand eine Idee ?
Danke für eure HIlfe !
Ho