Gast
#1919231
Hallo, ich habe ein Programm, welches Timergesteuert Aufgaben ausführt. Diese Aufgaben haben höchste Priorität. (Timer1) Nun kommt eine weiter Aufgabe hinzu, für die ich einen eigenen Timer brauche. (Timer 2) Im Wesentlichen werden zwei Portpins ein-/und ausgeschaltet. Die Gegenstelle registriert die Flankenwechsel. Timer2 habe ich eine geringere Priorität eingeräumt. Meine Idee war, dass, wenn Timer1 den Timer2 unterbricht, mir das egal ist, da dann die zwei von Timer2 gesteuerten Portpins in der Zwischenzeit ihren Wert (High oder Low) halten. Wenn die Timer1-Interruptroutine fertig ist, kann der Timer2Interrupt weiterarbeiten. Nun funktioniert das leider so doch nicht. Ich würde nun eigentlich nur gern wissen, ob was an meiner Herangehensweise falsch ist. Kann man einen Timerinterrupt von einem anderen Timer unterbrechen lassen? Wenn ja, was muß man beachten? Gruß Klaus