I've check this on the scope and everything on the I2C bus looks correct, I2Cwrite of 0x0F and then repeated start to read the value. Is there ever a case where it could return 0x33?Cheers
Capture of the I2C bus showing this. SCL running at 100Khz. Write to device 0x18 (30 with R/w) with register 0x0F. Then repeated start to read the value so Read 0x18 (0x31 with R/W), data read back is 0x33 not the 0x44 expected. Any ideas?