AnsweredAssumed Answered

PCA9548A: I2C read always returns the register address value

Question asked by Erik Cheesebrough on May 1, 2019
Latest reply on May 14, 2019 by Lisette Paulina Lozano Gomez

Hello,

I am confused about how to read the command register. Say I perform an I2C write to device register 0x00 with value 0x07. When I then perform an I2C read from device register 0x00, the data I get is 0x00. If I perform and I2C read of 8 bytes starting at device register 0x00, I get :

 

0x00:0x07 = 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07

Outcomes