Extends the basic concepts presented in AN464 (Using the 87LPC76X microcontroller as an I2C bus master) with special focus on multi–master configurations including the arbitration mechanism and handshake by clock synchronization. A description of various software routines is followed by an ASM example illustrating their use in a multi-master configuration with bus fault detection and recovery.