i am using LIS3DH with STM32F410 on Nucleo board and my I2C routine can only read one byte of the time, the read is fine but i get ZOR, YOR and XOR. I am supposed to clear these bits after every read or is the read clear the bits ?
Do you have an I2C routine that can read two byte at a time like OUT_X_L and OUT_X H or a read routine to reada all three values X<Y and Z (6 bytes) ? I am not using HAL, i am using CMSIS.