Forum: Compiler & IDEs Einfach #define Frage


von Thomas L. (tom)


Lesenswert?

Ich würde gerne dem Register OCR0A0 einen anderen Namen geben.
Dazu habe ich jetzt versucht:
#define PWMRED OCR0A;

Wenn ich dann später ein:
OCR0A = 0xff;
verwende, funktionierts perfekt.

Nutze ich aber ein:
PWMRED = 0xff;

So bekomme ich die Fehlermeldung:
main.c: In function `main':
main.c:24: Fehler: Syntaxfehler vor »=«-Zeichen


Mache ich irgendetwas falsch? Im GCC Tutorial (Datenaustausch über
Interrupt Routinen) ist es doch auch so beschrieben?!?


Ist wahrscheinlich eine kleine Sache, aber ich komm nicht drauf - Danke
:)

von Jürgen (Gast)


Lesenswert?

#define PWMRED OCR0A;

Mach den ; weg dann gehts!

von Thomas L. (tom)


Lesenswert?

omg

sichAnsHirnGreift

Danke :)

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.