-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Medium
-
SITSW-8132
-
10.01.00
-
11.02.00
-
driver flow, I2C_lld_mem_write() performs a null-check on i2cLldHandle and correctly returns I2C_STS_ERR_INVALID_PARAM.
However, in interrupt mode, I2C_transfer() does not propagate this error because it simply returns transaction->status, which is left at its default value (SystemP_SUCCESS).
As a result, the application sees I2C_transfer() succeed even though the underlying LLD call actually failed.