Adl bus library: bus access structure

It’s not that clear - I have recently tried to get some underestanding of this parameter. OpenAT Guide is really misleading.

First: note the difference between SPI and I2C → in I2C you must have an address in transmission. In SPI - you don’t have to.

Since for I2C you set address size & the address itself in the adl_busI2CSettings_t structure it is already setup for the transmission. The adl_busAccess_t is something different and used only for SPI - these are additional address and opcode information that are used for some arbitrary master-slave protocol.

Moreover, there is an App Note “Bus Services Application Note” where it is stated both for Write&Read:

So as you can see the OpenATmanual can really do a mess in your mind …
regards
oscar