1. What bit rates are supported by the I2C interface?
>> The I2C channel can be set to operate in fast mode (400 kHz) or standard mode (100 kHz).
2. How many slaves can be addressed?
>> Supports four 7-bit device addresses in the slave or one 10-bit address and two 7-bit addresses.
3. What features from the standard I2C spec does it support?
>> 10-bit addressing, repeated starts, Clock stretching for both master and slave, master arbitration and General call features are supported.
The MasterSlaveLoopback function implements a master TX and slave RX. I want to implement a fully independent slave RX/TX which can be used to exchange data with some other hardware. Is there an example for the same?
We don't have example for independent slave function, but if you follow the adi_I2C_MasterSlaveLoopback function in i2c.c, you should be able to implement an i2c slave