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!
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
>Kann mir das einer vielleicht erklären?
Für die geistig minderbemittelten:
Der hat mehr als ein I2C.
Danke Nils Hesse! und an holger: die frage war ja warum i2C"1" mehrere pins hat und nicht warum der Controller mehrere i2c pins hat. Schlaumeier!!!
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.