Gast
#5791430
Es ist ein STM32F4-Board. Ich habe ein Signal als externen Interrupt
programmiert, der auslöst, wenn das Signal auf High wechselt.
Ich starte die ISR über eine Callback-Funktion, in der eine if-Abrage
erfolgt:
if (GPIO_Pin==signal)
{
}
Nun möchte ich, dass der Wert einer Variable verändert wird und ein
Timer gestartet wird, der nur einen Puls an einem Ausgang generiert
(PWM)...
Nun habe ich bedenken, dass der Timer, solange das Signal auf High
steht, auch mehrmals startet. Das soll aber eben nicht sein... Muss ich
daher eine programmiertechnische Verriegelung mit rein machen, oder wird
der Interrupt nur einmalig ausgeführt?