Gast
#1408368
Hallo allerseits, in einem include file findet sich folgende Anweisung: #if defined(_AVR_ATmega8_) Wenn ich das File mit AVR-Studio kompilieren möchte, wo muss ich dann _AVR_ATmega8_ definieren ?
|
Anzeige
|
#if defined (__etwas__) wo wirt etwas definiert?
Gast
#1408368
Hallo allerseits, in einem include file findet sich folgende Anweisung: #if defined(_AVR_ATmega8_) Wenn ich das File mit AVR-Studio kompilieren möchte, wo muss ich dann _AVR_ATmega8_ definieren ? Wenn du dem Projekt im Studio sagst, dass du mit einem Mega8 arbeitest, dass geschieht dies automatisch. Per Kommandozeile des Compilers. A. K. schrieb:
> Per Kommandozeile des Compilers.
Genauer gesagt: aus der Option -mmcu=atmega8, die man dem Compiler
mitgibt (und eine derartige Option ist praktisch Pflicht) generiert
der Compiler intern den Makro
. Er generiert auch noch paar andere Makros, ist in http://www.nongnu.org/avr-libc/user-manual/using_tools.html erläutert.
Gast
#1408424
Vielen Dank für die Info. chris Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|