STM32 F7 Master Slave Timer - clear trigger gesucht

OP #5957404
Hallo,

seit ein paar Tagen hänge ich verzweifelt an diesem Problem.

Ich habe eine komplexere Ansteuerung eines externen DACs und ADCs und 
arbeite hierzu mit mehreren Master-Slave Timer-Konstrukten. Prescaler, 
Period und Counter müssen "on-the-fly" verändert werden.

Leider bewirkt diese Änderung jedes mal das Auslösen der Trigger 
zwischen den Timern. Ist der entsprechende Slave-Timer deaktiviert 
bleibt der "stimulus" bis zum nächsten aktivieren bestehen und der 
Slave-Timer wird sofort nach dem Enable getriggert.
Im Status REgister SR alle möglichen Flags zu löschen hilft leider 
nicht.
Auch das komplette Löschen der betreffenden Bits in der Master-Slave 
Registern während der kritischen Operationen und dem anschließenden 
Setzen erhält trotzdem die Trigger....

Kenn jemand einen sauberen Weg die Trigger gezielt abzuschalten, bzw. 
den gespeicherten Request bei deaktivierten Timer zu löschen?

Gruß Erik
Gast #5957500
Erik Z. schrieb:
> Master-Slave Timer-Konstrukten...
> Leider bewirkt diese Änderung jedes mal das Auslösen der Trigger
> zwischen den Timern.

Ich kann Dir nicht folgen. Mach dazu mal ein Diagramm und zeige deinen 
Quelltext.

Normalerweise kann man Timer im laufendem Betrieb umkonfigurieren. Wie 
sich das auswirkt, ist im Referenzhandbuch bis ins Detail beschrieben. 
Zur Not kann man sie anhalten und neu starten.

Kann es sein, dass du dich nur auf die unvollständige Doku einer 
Abstraktions-Library stützt?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.