Hallo zusammen,
ich habe etwas Verwirrung bzgl. der Auswahl der "alternate functions" beim G431.
Folgendes gemacht:
- Timer3 konfiguriert als PWM
- PB4 als AF2 (TIM3_CH1) GPIO->AFR[0] = 2
So geht das auch prima.
Beim weiteren Lesen des DB (und weiteren Beispielen) habe ich festgestellt, das man auch in GPIO->MODER noch als Mode noch "alternate function mode" (0x10) einstellen sollte.
Füge ich das ein, also
- Timer3 konfiguriert als PWM
- in GPIO->MODER für PB4 alternate function mode setzen
- PB4 als AF2 (TIM3_CH1) mit GPIO->AFR[0] = 2
geht es nicht mehr, der PB4 floated.
Irgendeine Idee?