Gast
#7296319
Hallo zusammen, ich habe ein Problem mit meinem STM32F407VG.... in der Cube IDE. Aktuell arbeite ich an einem Program, wo ich mehrere Timer verwenden muss. Meine Programme davor hatten immer nur einen Timer. Jetzt habe ich folgendes Problem, ich brauche in meinem Programm Delays die ich mit defines mache. Beispiel: "#define WAIT_200MS". Damit ich jetzt eine delay Zeit von 200 Millisekunden erreiche, nehme ich die Frequenz vom Timer und berechne die Preiodendauer mit: T = 1/f. Wenn der Timer jetzt z.B. mit 10Hz arbeitet, dann habe ich T = 1/10 = 0,1 Sekunden, 0.1 * 2 = 0.2 Sekunden als Delay. Also liefert mir: "#define WAIT_200MS 2" ein Delay von 200 Millisekunden. Da ich jetzt aber mehrere Timer habe, weiß ich nicht mit welcher Frequenz ich meine Delays berechne soll. Ich habe TIM6, TIM2 & TIM4 in verwendung. Wenn ich jetzt meine Delays anhand der Frequenz von TIM2 realisieren möchte, wie mache ich das? Muss ich bei den Einstellungen den global interrupt von Timer 2 aktivieren? Ich wäre euch für eine einfache Erklärung sehr dankbar. STM32 ist für mich noch eine neue Welt. Danke!