Gast
#5741522
Hallo, also es geht um ein STM32F4-Board. Ich möchte dass ein Timer-Interrupt erst dann ausgelöst wird, wenn ein High-Pegel an einem Eingang erkannt wird und anschließend immer weiter läuft unabhängig davon, ob das Signal wieder auf High geht. Also einfach nur ein einmaliger Startschuss. Ich habe mir das so vorgestellt, dass ich in der Main.c-Datei eine globale Variable var=0 einführe und mit dem externen Interrupt des Signals diese Variable auf 1 setze. Dann würde ich in der Callback-Funktion des Timer-Interrupts einfach die if-Bedingung mit var==1 UND-verknüpfen... Wäre das so in Ordnung oder gibt es noch bessere Möglichkeiten. Ich habe mal irgendwo gelesen, dass man globale Variablen vermeiden sollte ;)