STM32: Bit am Pin setzen mit AF?

Gast #3832485
Lesenswert?
• ▲
▼
Guten Morgen,
Ich habe wieder einmal ein kleines Problem und hoffe auf Unterstützung.

Und zwar würde ich gerne ein Bit an einem PIN meines STM32F2 Boards 
erstmal nur setzten. Dafür konfiguiere ich den GPIO im Output Mode, gar 
kein Problem.
Später soll jedoch eine PWM an dem Port gestartet werden. Da für den PWM 
Mode jedoch der GPIO im Alternate Function Mode sein muss, habe ich 
jetzt ein kleines Problem. Denn mit einer neuen  GPIO_Init  wird das Bit 
immer erst auf Low gesetzt.
Bei direktem Zugriff auf das Register.

 GPIOB->MODER |= GPIO_Mode_AF << (10 * 2);

Ändert sich der Zustand von Output auf Analog, warum weiß ich leider 
nicht :(

Meine Frage: Kann man vielleicht auch mit dem Alternate Function Mode 
ein Bit einfach nur setzten?


Die Zeit in der das Bit einfach nur gesetzt ist leider nicht immer 
dieselbe.

-----...---__--__--__--__...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.