-
Bug
-
Resolution: Unresolved
-
Medium
-
TI Device Drivers
-
TIDRIVERS-3636
-
CORESDK_4_10_00
-
-
A current work around is to initiate all I2C transfers from a thread context.
-
I2C_transfer() calls made from an interrupt context when the driver is used in callback mode occasionally fail. In general, this is a niche use case.
I2C_transfer() can be called from an interrupt context when the driver is used in callback mode. Based on test cases, an occasional failure may occur when a transaction is started from this context. Use i2c_transfer_hwi to investigate these random failures further.
In general, this is a niche use case. I work around is to initiate all I2C transactions from a thread context.