Hello,
I'm using I2C0 on a LP-AM2434 to read the status of an I2C peripheral (AD9542) in a lazy loop.
Periodically, the I2C transfer is timing-out: the I2CControllerBusBusy function, which appears to be checking the I2C busy bit, always returns busy.
How can I clear this bit and/or reset the bus? I don't care about prior transactions - I just want to perform a new transaction.
FYI, I am calling I2C_recoverBus followed by a 100 us delay at the start of the loop but this does not help.
Thanks, Steve