Kann man im AVRStudio Simulator einzelne Befehle ignorieren?

Gast #543330
Lesenswert?
• ▲
▼
Hallo

Ich würde gerne im AVRStudio Simulator einzelne Befehle ignorieren.

Also wenn ich das Programm simuliere muß ich immer alle "delay" Befehle 
als Kommentar markieren, wenn ichs dann auf den AVR schreibe muß ich 
vorher alle "delay" wieder aktivieren.

Gibts eine Funktion im AVRStudio wo man über Filter dem Simulator 
mitteilen kann das z.B. delay Befehle nicht beachtet werden sollen?
Das würde eine Menge Zeit sparen...
#543342
Lesenswert?
• ▲
▼
Gibts meines wissens nicht.

Man kann sich aber mit Sprachmitteln ein bischen
helfen


// #define DELAY(x)   _delay_ms(x)
#define DELAY(x)


int main()
{
  DELAY(10);

je nachdem, ob du die Delays haben willst oder nicht,
kommentierst du eine der beiden Makro Varianten aus.

Ganz ausgefuchst wird das, wenn du das so machst

#define USE_DELAY

#ifdef USE_DELAY
#define DELAY(x)   _delay_ms(x)
#else
#define DELAY(x)
#endif

dann brauchst du nur noch USE_DELAY bei Bedarf auskommentieren
// #define USE_DELAY
und die delays verschwinden aus dem Source Code.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren