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 !
Lesezeichen