PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unterscheiden zw. AVR-Studio Simulator und echter Hardware?



Jaecko
31.12.2009, 16:55
Moin.

Gibts im AVR-Studio irgend eine Art Makro, #define o.ä., mit dem es möglich ist, zu Unterscheiden, ob ein Programm auf nem echten AVR läuft oder nur im Simulator/Debugger?

Ich möchte damit eine Art Pendant zum $SIM-Befehl aus Bascom bauen, bei dem einige while-Schleifen "ausgelassen" werden können.

mfG

Besserwessi
31.12.2009, 18:43
Der Compiler weiß ja erstmal gar nicht wozu Compiliert wird. Man kann einmal compilieren und mit dem Code sowohl den Simulator als auch richtige Hardware laufen lassen. Da wird einem wohl nichts anderes übrigbleiben als selber so etwas zu definieren. Also oben in Sourcecode z.B. ein #define debug rein oder auch nicht, um zu kennzeichenen ob man für dem Simulator übersetzt. Das abfragen dann mit #ifdef debug.