FFS I²C register read process is write register address and read back value. When is it ever useful for the register not to auto increment, especially when the device has multi byte adjacent register values? I mean it does multiple byte reads but they are all the same value repeated?! When is that ever sane? You have to set top bit of register address to auto increment. Why the hell?! (Annoying accelerometer chip I am using).
@intrbiz Given how standard auto increment is, I would argue the non standard version of not doing so should be what means adding bit 7 to the register. But oh well, I know now for this chip.
@revk I find it easier to assume no standards when it comes to I2C.
The oddest one I had was a multiplexer which needed a magic start / ack / stop sequence to put it into advanced more. Which most controllers have no way of sending.
@intrbiz Given how standard auto increment is, I would argue the non standard version of not doing so should be what means adding bit 7 to the register. But oh well, I know now for this chip.