Forum: Mikrocontroller und Digitale Elektronik STM32F103 I2C HAL_BUSY


von R. F. (ruefo)


Angehängte Dateien:

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]

: Bearbeitet durch Moderator
Beitrag #5326588 wurde von einem Moderator gelöscht.
Beitrag #5326618 wurde von einem Moderator gelöscht.
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
Noch kein Account? Hier anmelden.