STM32F103 I2C HAL_BUSY

OP #5326457
Lesenswert?
• ▲
▼
Hallo,

ich habe ein ähnliches Setup wie 
Beitrag "STM32 F103 - I2C Probleme".

- STM32F103C8T6 (bluepill)
- STMcubeMX mit HAL
- I2C in Master-Mode zur Ansteuerung eines MCP23017 (1K2 pullups)

Derzeit versuche ich lediglich nach der Initialisierung des I2C1 ein
1
HAL_I2C_Master_Transmit(&hi2c1, nDevAddress, pData, 2, 100);

Der MCP23017 ist nicht angeschlossen, aber die Pullups. Ich erwarte 
daher ein Timeout return der obigen HAL-Funktion.

Aber: Die HAL-Funktion kehrt mit HAL_BUSY zurück (busy flag gesetzt)

Oben noch der (reduzierte) Code.

Wie ihr seht, habe ich schon versucht mit dem Errata umzugehen (siehe 
http://www.st.com/content/ccc/resource/technical/document/errata_sheet/f5/50/c9/46/56/db/4a/f6/CD00197763.pdf/files/CD00197763.pdf/jcr:content/translations/en.CD00197763.pdf). 
Hilft leider auch nicht.

Ich habe gerade einfach keine Idee mehr, wie ich den I2C zum Laufen 
bringen kann.

Danke schonmal im Voraus!

[Mod: Sourcecode als Dateien angehängt]
Angehängte Dateien:
Beitrag #5326588 wurde von einem Moderator gelöscht.
Beitrag #5326618 wurde von einem Moderator gelöscht.

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.