Gast
#1610268
Hallo, hoffe ihr könnt mir helfen. Ich möchte mit einer Taste einen Timer starten, welcher verschiedene festgelegte Zeiten läuft. Wenn der Taster gedrückt wird, wird sein Interrupt augelöst. In dem entsprechenden Interrupthandler wird dann der Timer gestartet. Dabei läuft dieser immmer bis zu einem vorher übergebenen Wert, welcher in das CCR0-Register eingetragen wurde. Um zu erfahren wann der Timer beim CCR0-Wert angekommen ist, wird ebenfalls ein Interrupt ausgelöst. Das Problem ist jetzt, dass in einer Interrupt-Routine eine Funktion aufgerufen wird (Timer) welche einen weiteren Interrupt auslöst. So funktioniert es leider nicht einwandfrei. Habt ihr ne Lösung/Idee/Tipp? Vielen Dank, gruß Stefan Der Code liegt im Anhang