STM32 Pin-Belegung

OP #2810002
Lesenswert?

Hallo!
Ich versuche mich seit kurzem in die STM32 Controller einzuarbeiten.
Dazu habe ich mir das STM32F4Discovery Board zugelegt. Davor habe ich 
mit den AVR´s gearbeitet.
Aber ich verstehe nicht warum die Pins z.B. beim I2C1:

GPIO_Pin_6 == SCL (I2C1)
GPIO_Pin_7 == SDA (I2C1)
GPIO_Pin_8 == SCL (I2C1)
GPIO_Pin_9 == SDA (I2C1)

Warum sind es insgesamt vier Pins?
Kann ich die dann beliebig kombinieren (GPIO_Pin_6 und GPIO_Pin_9)?

Wenn ich im MicroXplorer I2C1 auswähle, dann zeigt er mir nur pin 6 und 
7 an. Pin 8 und 9 werden gar nicht angezeigt.

Kann mir das einer vielleicht erklären?
Danke!
#2810022
Lesenswert?

Hi,

bei den neueren von ST (also auch dem STM32F4) wurde die 
Pin-Funktionalität stark verbessert. Für die meisten Schnittstellen gibt 
es mehrere Pins mit der gleichen Funktionalität, die kannst du dir dann 
Schalten wie du willst.

D.h. ja, du kannst Pin 6 mit Pin 9 kombinieren, wenn du sie entsprechend 
Konfigurierst (AF auf I2C1 stellen).

Der MicroXplorer setzt dir immer nur die "erst beste" Konfiguration die 
möglich ist. Wenn du auf einen der Pins im Fenster mit dem "Footprint" 
klickst solltest du die Funktionalität auch händisch auswählen können.

MfG
Nils

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren