hi,
falls es immer noch nicht geht und bevor alle Stränge reißen:
Versuchs doch mal mit der Arduino-IDE...:
https://www.youtube.com/watch?v=MLEQk73zJoU
(I2C lässt sich mit der Wire class extrem einfach nutzen und testen.)
hi,
falls es immer noch nicht geht und bevor alle Stränge reißen:
Versuchs doch mal mit der Arduino-IDE...:
https://www.youtube.com/watch?v=MLEQk73zJoU
(I2C lässt sich mit der Wire class extrem einfach nutzen und testen.)
Geändert von HaWe (02.02.2018 um 18:26 Uhr)
Hab es nun hin bekommen.
Lag einerseits daran dass die I2C Adresse um 1 geschiftet werden muss (wegen R/W byte), und anderer seits funktioniert bei mir nur der
Befehl.Code:hal_status = HAL_I2C_Mem_Write(&hi2c1, DEVICE_ADDRESS<<1, control, 1, &arg_val, 1, I2C_TIMEOUT);
mit
geht es bei mir nicht.Code:HAL_I2C_Master_Transmit(&I2C_HANDLER, DEVICE_ADDRESS<<1, (uint8_t*) buffer, 2, I2C_TIMEOUT);
Warum das so ist weiß ich nicht, aber nun funktioniert alles.
Vielen Dank schonmal !
Es gibt keine Probleme, es gibt nur Lösungen
Da ich weder die Funktion
HAL_I2C_Mem_Write()
noch die Funktion
HAL_I2C_Master_Transmit()
kenne, kann ich dir da nicht helfen. Poste doch einfach mal die Doku zu diesen Funktionen, dann kann man ja mal die Unterschiede herausarbeiten.
MfG Klebwax
Strom fließt auch durch krumme Drähte !
Lesezeichen