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...
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.
Oder einfach Run to Cursor benutzen. MW
Außerdem könnte man natürlich DELAY als Makro implementieren, der zuerst irgendein Portregister abfragt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.