Wertzuweisung

OP #1178961
Lesenswert?

Hallo.

Ich stehe gerade auf dem Schlauch.

in der config.h steht:
1
#define WERT1 0x00
2
#define WERT2 0x20
3
...

möchte ich in der main.c jetzt den Wert ändern mit

WERT1 = 0x01

dann bekomme ich die Fehlermeldung:
error: lvalue required as left operand of assiggment

System: WinAvr 20071221 mit ATmega1280


Danke, Markus
#1178974
Lesenswert?

Markus C. wrote:

> möchte ich in der main.c jetzt den Wert ändern

Geht nicht. Du kannst Präprozessor-Konstanten nicht zur Laufzeit ändern. 
Am besten schnappst du dir das nächstbeste C-Buch, und liest mal nach, 
was der Präprozessor eigentlich macht. Und dann auch gleich noch, was 
Variablen sind.
OP #1179029
Lesenswert?

hmm, schade...

der Hintergrund ist der, es handelt sich dabei um MAC Adresse für den 
Webserver von Ullrich. Ich wollte eigendlich das er sich die MAC Adresse 
aus dem EEPROM holt, weil so brauche ich nicht für jeden Webserver 
seperate Updates erstellen weil der Webserver einen ETH Bootloader hat.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren