This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: I2C recover when in polling mode

Part Number: TDA4VM

Dear experts,

we found in the pdk of SDK7.0, in I2C_transfer_v1() of I2C_v1.c, when the operMode of I2C is I2C_OPER_MODE_BLOCKING and SemaphoreP_TIMEOUT happen, the I2C_v1_recoverBus() will be called.

but when the operMode is I2C_OPER_MODE_POLLING and I2C_primeTransfer_v1() return timeout, the I2C_v1_recoverBus() isn't called.

is this a bug? Should I add an I2C recovery operation here?

thank you