I need to know if any data values (acceleration, temperature, etc) can be updated during a SPI read. For instance, if I begin a SPI burst read starting with the X register and a measurement occurs before I finish reading all three axes, is it possible that I will end up with part or all of an axis measurement from a different sample time?
What happens to values collected during a SPI read? Do SPI reads get a copy of the values as they were at the time of asserting CS? Or is it register by register latching? Or is it byte by byte?