-
Type:
Bug
-
Resolution: Fixed
-
Priority:
High
-
SITSW-8272
-
10.01.00
-
11.02.00
-
Scenario:
The I2C target (slave) is configured to provide only 1 byte (writeCount = 1).
The I2C master initiates a read of 4 bytes (readCount = 4).
Expected Behavior:
The test expects the target driver to detect the overrun (master requesting more bytes than available) and invoke the completion callback, posting the semaphore so the test can proceed.
Actual Behavior:
The test hangs, waiting on SemaphoreP_pend, because the driver does not post the semaphore in this scenario.
No callback is triggered after i2c_transfer()