www.mikrocontroller.net

Forum: PC-Programmierung AVR eclipse präprozessor definition


Autor: dotm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bitte um Hilfe ich hänge.
Ich möchte in Eclipse unterschiedliche Build Configurations fahren und 
möchte dabei mit Präprozessoranweisungen arbeiten.

Dabei soll durch das Macro debug Code ausgeblendet werden um den Rest 
mittels Proteus simulieren zu können. etwa so:
#ifndef debug
#include "mikrowellenherd.h"
#endif
//mikrowellenherd kann nicht von proteus simuliert werden

Also definiere ich in den Tool Settings das Symbol debug (Avr Compiler) 
und wechsle auf die Konfiguration debug.
Dennoch wird mein obiges Include nicht ausgegraut und beim Builden 
bekomm ich auch keinen Fehler obwohl ich den Zugriff auf die 
inkludierten Funktionen noch nicht ge#ifndef't habe..

Wo definiere ich das Präprozessormakro so dass es auch wirkt?

ein verzweifelter..
M.

Autor: dotm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
immer noch aktuell..

Autor: Stephan V. (orca)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
is gut versteckt :-)

Project -> Properties
und dann
C Build-> Settings
AVR Compiler -> Symbols (siehe Screenshot)

Autor: dotm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke!!!!

Autor: dotm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
entschuldigung fürs aufwärmen dieses themas!
das haut leider nicht hin! ich hab jetzt nicht geschaut obs beim 
kompilieren berücksichtigt wird , aber der editor markiert mir die 
codeteile falsch (inaktiv statt aktiv und umgekehrt)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.