The ADXL357 datasheet states:
The ADXL357 temperature value is split over two bytes, but is not double-buffered, meaning the value can update between readings of the two registers. The data in XDATA, YDATA, and ZDATA is always the most recent available. It is not guaranteed that XDATA, YDATA, and ZDATA form a set corresponding to one sample point in time.
So can I imply from this that each of XDATA, YDATA, and ZDATA registers _are_ double buffered and there is no possibility of frame tear on XDATA1,2,3; YDATA1,2,3; and ZDATA1,2,3?
For instance if I read all three bytes of XDATA in sequence the 20-bits will always be from one sample no matter when I read it?