on my imx6 board BMI270 accel and gyro ODR is set to 100 Hz. In this case period is 1/100 = 10000 uS. With every received sample from accel I'm adding 10000 uS to our BMI270 timer. After some time there is a drift between system timer and BMI270 timer. This drift is increasing - timer on BMI270 is running slower.
Is my calculation correct ? Do I need to add some data transfer time ?
Since BMI don't have external crystal oscillator - can you tell me how accurate this time is ?