The I2C Block Register Write transaction is illustrated in Figure 8-8 and consists of the following sequence.
- Controller issues a Start Condition.
- Controller writes the 7-bit Target Address following by a Write bit.
- Controller writes the 8-bit Register address as the CommandCode of the programming sequence.
- Controller writes one or more data bytes each of which should be acknowledged by the target. The target increments the internal register address after each byte.
- Controller issues a Stop Condition to terminate the transaction.