STM32f103RB Nucleo I2C Bus Beispiel Cube F1

OP #5360586
Lesenswert?
• ▲
▼
Hallo zusammen,

Ich habe ein STM32F103RB Nucleo Board und nutze zur Programmierung 
Eclipse mit CubeF1. Das hatte ich in einem anderen thread vergangene 
Woche schon erwähnt.
Aber so richtig weitergekommen bin ich in der Sache leider nicht.
Die Hardware steht (Pullups etc.) Aber der Code nicht.
Als neuling in der ARM Welt steh ich grad aufm Schlauch.

kurzum, ich möchte gerne einen I²C Bus einrichten um mit einem 
Lagesensor zu kommunizieren, hat jemand einen Beispielcode für die 
Initialisierung der Schnittstelle, oder kann mir einen Tipp geben wo ich 
so etwas finden kann?

Ich habe dieses Forum schon danach durchforstet, aber wirklich was 
gefunden habe ich nicht.

Das reference Manual ist auf den ersten Blick anschaulich erklärt aber 
zum Ziel geüfhrt hat mich das auch nciht.


Danke vorab.
Gast #5360594
Lesenswert?
• ▲
▼
Irgendwie irritiert mich deine Frage. Du suchst nach Beispiel-Code, der 
die I²C Schnittstelle verwendet. Doch gerade das ist doch der Sinn von 
Cube HAL.

Hast du Dir mal die Beispiele in dem Paket angeschaut?

Hast du ma mit Google gesucht? Wenn ich dort "cube i2c example" eingebe, 
bekomme ich jede Menge Beispiele angeboten, sogar Youtube Videos. Du 
kannst Dir ruhig die Tutorials zu anderen STM32 Serien anschauen. Dank 
der HAL sollte deren Programmierung weitgehend identisch sein.
OP #5363530
Lesenswert?
• ▲
▼
Hallo nochmal,

also ich nutze GNU ARM und GCC Toolchain.

Ich habe die STD Lib nun heruntergeladen und mir die Project examples 
angeschaut.
Da gibt es aber keinen Code, der nur die Schnittstelle konfiguriert.
Eine LED habe ich ans blinke bekommen, also die Kommunikation mit dem 
Board funktioniert.

Um nochmal detailiert darauf zu kommen.
ich suche einen Code, der mir "nur" die Schnittstelle Einrichtet und 
aktiviert.
Das was ich Sende und empfange würde ich dann selbst aufsetzen.

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.