Hi,
You have to unsubscribe after communication. Documentation is not that detailed about it.
sI2c_Config.ChipAddress = u8Adr >> 1;
s32Handle = adl_busSubscribe(ADL_BUS_ID_I2C, 1, &sI2c_Config);
s32Result = OK;
if(u8TxLen)
{
s32Result = adl_busWrite(s32Handle, &sAccessCfg, u8TxLen, pu8Data);
}
if((s32Result >= OK) && u8RxLen)
{
s32Result = adl_busRead(s32Handle, &sAccessCfg, u8RxLen, pu8Data);
}
adl_busUnsubscribe(s32Handle);
best regards,
Gregor Bader