Gast
#6232665
Hallo zusammen, Ich möchte mit meinem STM8 drei PWM-Signale mit Hilfe von externen Interrupts und Timer 4 auswerten. (Ich weiß es gibt einen PWMI auf TIM1, aber dieser wird anderweitig benötigt). Die Auswertung des PWM-Signals eines Pins funktioniert so weit so gut. Da die PWM-Input Pins auf einem Port liegen kann es leider dazu kommen, dass ein Interrupt von einem anderen Pin kommt und dieser somit die Werte verfälscht. Meine Idee dazu wäre gewesen, dass ich jeweils nur den Pin, der ausgewertet werden soll "interruptfähig" mache und so zyklisch die 3 PWM-Signale auslesen. Nun meine Frage, funktioniert das so? Darf ich die Pin-Konfiguartion einfach zyklisch mitten im Programm ändern, ohne etwas zu beachten? Sollte ich ein asm(rim) -> asm(sim) um diese "neukonfiguration" packen? Ich bin natürlich auch gerne offen für andere Lösungsvorschläge! Viele Grüße