Forum: Mikrocontroller und Digitale Elektronik avr-gcc preprocessor


von Juergen G. (jup)


Lesenswert?

Ich steh grade ein bisschen auf dem Schlauch und hab keine Ahnung wo ich 
anfangen soll zu suchen.
Vielleicht ist ja jemand so gut und gibt mir einen Tip.

Wie und wo wird beim avr compiler Prozess aus dem

MCU=atmega32  -> _AVR_ATmega32_

oder kommt das _AVR_ATmega32_ wo ganz anders her?

Ju

von Stefan E. (sternst)


Lesenswert?

Juergen G. schrieb:
> Wie und wo wird beim avr compiler Prozess aus dem
>
> MCU=atmega32  -> _AVR_ATmega32_

Das "atmega32" wird über die -mmcu Option an den Compiler weitergegeben, 
der daraufhin das Preprocessor-Symbol vordefiniert.

von Juergen G. (jup)


Lesenswert?

Danke Stefan, in Deiner Antwort kam das Stichwort was ich gebraucht habe 
um fuendig zu werden.

Preprocessor-Symbol

Ich hatte das Problem das in eclipse mit avr-eclipse

#if defined (_AVR_ATmega32_)

nicht angesprungen wurde obwohl ATMega32 als MCU ausgewaehlt ist.

Dank des richtigen Stichwortes hat sich das jetzt als eclipse bzw.
avr-eclipse error entpuppt.

Vielen Dank nochmal.

Ju

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.