We currently investigating SC589 to be used in our new product. And was trying out your TWI driver in combination with uC/OS-III/II.
It looks like interrupts are lost when twi (adi_twi_Write, adi_twi_Read) is used in a task created in one of the SHARCs
(core 1 or 2). It works fine when twi is used in a task created from the ARM (core 0).
Might be some problem with Context Switching/saveing in the uC/OS-III/II for the SHARC.
anyone had similar problems?