hallo, ich habe ein kleines Problem mit Data Breakpoints im AVR-Studio. Bei diesem Link: Beitrag "Data breakpoint in AVR Studio mit double" verstehe ich nur Bahnhof, ich kann mit C nix anfangen. Mein Problem: Der Debugger soll stoppen, wenn der Timer den Wert erreicht hat, der im OCRnA erreicht hat. Im Eigenschaftenfenster habe ich das Timerregister TCNTx angeben und als Wert den des OCR-Registers eingetragen, aber nichts passiert. Wie muß ich was einstellen? Einen Breakpoint in einer Zeile kann ich kaum setzen, oder? Ich progge in Assembler. mfg Roger
Hi >Wie muß ich was einstellen? Einen Breakpoint in einer Zeile kann ich >kaum setzen, oder? Ich progge in Assembler. Data Breakpoints funktionieren nur wenn auf das Register zugegriffen wird. Also das, was du willst geht nicht. MfG Spess
Hallo, oh, das wußte ich nicht, die Hilfe im Studio ist auch nicht sehr aussagekräftig. Demnach funktioniert es also bei keinem Hardwaretimer und deren Compareregistern. Gibt es denn garkeine Möglichkeit, einen Vergleich abzufangen? Das Ganze zu Fuß abzuackern bei einigen 100 Zyklen/Timerschritt ist ganz schön nervend. mfg Roger
Hi >Gibt es denn garkeine Möglichkeit, einen Vergleich abzufangen? Das Ganze >zu Fuß abzuackern bei einigen 100 Zyklen/Timerschritt ist ganz schön >nervend. Kommt doch darauf an, was du sehen willst. Das ist doch nur interessant, wenn an der Stelle etwas passiert. Und da reicht eigentlich ein normaler Breakpoint im Code. MfG Spess
Hallo, danke für die Mühe. Ich habe eine andere Lösung gefunden. Da es um die Abfrage eines TSIC206 geht, brauche ich nach der ersten HL-Flanke nur den Stop Watch zurücksetzen und muß mir dann die Zeiten bei jeder weiteren HL-Flanke bzw. beim Eintritt in die Output Compare-ISR notieren. Dann kann ich auch meine Schlüsse ziehen und damit beende ich diese Thema. mfg Roger
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.