JAJSHG4 May 2019
ADVANCE INFORMATION for pre-production products; subject to change without notice.
To read a continuous block of registers, the I2C master must provide an I2C command to set the register address. The register address is the address of the first register in the block that must be read. After this command is provided, the I2C master must provide another I2C frame, as shown in Figure 16, containing the device address and the read bit. After this frame, the device provides the register data. The device provides data for the next register when more clocks are provided. When data are read from addresses that do not exist in the register map of the device, the device returns zeros. If the device does not have any further registers to provide data on, the device provide zeros. To end the register read command, the master must provide a STOP or a RESTART condition in the I2C frame.
NOTE:
S = start, Sr = repeated start, and P = stop.