volatile Variable nutze ich bereits Funktionsübergreifend.
Im u.s. Versuch steuer ich aus der ISR-Funktion den Summer inkl. Pause.
Sollte man aber nicht innerhalb einer Interrupt-Routine... oder sollte ich das nicht soooo sklavisch sehen?
Im jeweiligen Prog-Abschnitt wird die Var "ISR_Uebergabe" verändert.Code:void ISR_Aufgabe() { if (ISR_Uebergabe == 1) { SummerTon(); } if (ISR_Uebergabe == 2) { SummerTon(); Pausen_ms(100); SummerTon(); } if (ISR_Uebergabe == 3) { SummerTon(); Pausen_ms(100); SummerTon(); Pausen_ms(200); SummerTon(); } }
Lesezeichen