Hi Leute ich habe bei einem Cortex M4 (STM32F429i) einen Timer initialisiert (siehe Timer2.c) nun möchte ich nach Ablauf von 0,5sec dass der Controller den Update Interrupt ausloest. Beim Debuggen setzt er alle Werte so wie ich es mir vorgestellt habe (Das CEN Bit welches ja den Timer startet wird in der Main gesetzt) durchläuft der Zähler die Null werden allerdings nur die 4 Capture Compare Interrupts ausgeloest und der UIF bleibt auf 0. Könnt ihr mir bitte eine Hilfestellung geben wie ich es hinbekomme, dass mir ein Update Interrupt ausgeloest wird? Als Entwicklungsumgebung nutze ich Keil u-Vision 4.74 Die Bibliothek CMSIS möchte ich nicht benutzen. STM32F407 ist meines Wissens nach weitestgehend mit dem STM32429 kompatibel. Vielen Dank schonmal vorab.
Für eine blinkende LED kannst du einen Timer einfach im Output Compare Toggle Mode einstellen. Dann braucht es nicht mal einen Interrupt und die LED blinkt.
Vielen Dank für die Info Die LED ist vorerst mal nur ein Test Später möchte ich einen Sensor mittels i2c anschließen welchen ich über den Interrupt alle etwa 5 Minuten kurz ausschalten und nach dem einschalten etwa eine halbe Minute lang den Offset des Sensors erfassen und den Mittelwert des Offsets von weiteren Messwerten abziehen Daher wäre der Interrupt denke ich eine dankbare Sache
Dann nimm halt einen Capture Compare Interrupt und zähl da deine Zeiten mit. Ich weiss jetzt echt nicht was du da mit deinem UIF Kram willst.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.