STM32F4 : I2C korrekt konfigurieren!?

Gast #2800961
Lesenswert?

Hallo Leute,

ich hab mir mal die I2C geschichte angeschaut, und auch schon via stm32 
lib zum laufen bekommen, nun will ich I2C ohne die Lib implementieren, 
d.h. ich muss das ganze CR1/CR2/CCR/TRISE etc. register manuel setzen, 
was aber für mich als sehr schwierig erscheint, weil im referencemanual 
alle sehr krytisch undruchsichtig beschrieben ist!

Hab ihr den I2C pehripherie schon mal ohne lib konfiguriert? weil mir 
die zusammenhänge  zwischen CR2 (Freq), CCR, und TRISE nich klar sind!

Grüße und danke;)
Gast #2801268
Lesenswert?

Ich habe die I2C-Peripherie im STM32 bisher immer vermieden, auch wegen 
diverser frustrierter Posts...

Aber generell kannst du ja den Lib-basierenden Code als Ausgangspunkt 
nehmen. Wirf das Struktur-Befüllen und die Lib-Aufrufe weg, und füge 
stattdessen den eingekürzten Code der aufgerufenen Funktion direkt ein.

Ich habe das z.B. mit UART und Timer-Code so gemacht.
Gast #2801478
Lesenswert?

Also aufm STMF103 hab ich I2C ohne die STLib am laufen. Läuft soweit 
wunderbar.

Wenn man das Datenblatt in Ruhe liest ist das alles kein Ding. STLib 
hilft zur Not auch noch. In Keil Beispielen findet man auch immer Sachen 
ohne die Lib.

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