Forum: Compiler & IDEs avr-gcc 4.3.0, eeprom.h, lvalue required.


von SA (Gast)


Lesenswert?

Hallo,

beim Übersetzen eines alten Projekts mit avr-gcc 4.3.0 bekomme ich 
einige Fehler beim einbinden der <eeprom.h>

../avr/include/avr/eeprom.h:199: error:
lvalue required as left operand of assignment

MCU = ATmega88


Kann mir jemand weiterhelfen?

Danke,
SA

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Und was genau steht in Zeile 199 dieser Datei?

von SA (Gast)


Lesenswert?

Es ist die eeprom.h aus dem WinAVR-20080610 Paket.

Die Zeile ist die Zuweisung der Adress-Registers:

EEAR = (unsigned)__p;

Warum ist das jetzt ein Problem?

Definiert ist es ja in der iomx8.h:
#define EEAR    _SFR_IO16(0x21)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.