Each device connected to an I2C bus is recognized by a unique address. Each device can operate aseither a transmitter or a receiver, depending on the function of the device. A device connected to the I2Cbus can also be considered as the master or the slave when performing data transfers. A master device isthe device that initiates a data transfer on the bus and generates the clock signals to permit that transfer.During this transfer, any device addressed by this master is considered a slave. The I2C module supportsthe multi-master mode, in which one or more devices capable of controlling an I2C bus can be connectedto the same I2C bus.