AnsweredAssumed Answered

Odd behaviour with F_STATUS register FXOS8700C

Question asked by Kas Lewis on Jul 20, 2015
Latest reply on Jul 27, 2015 by Tomas Vaverka



When using the FXOS in FIFO mode the FIFO is read out when a watermark interrupt is set. The issue that I am seeing is the register indicates a watermark interrupt 0x54 but after reading the first three samples (0x01 - 0x06) the auto increment goes back to 0x00 and this time the F_STATUS reads 0xFF other values seen in the same read are 0x08, 0x0D as well as others.


screenshot.pngUnless I am misreading the data something seems wrong here, The F_STATUS register is not reading anything intelligible after its first read and the data from the XYZ axis should be 0g, 0g and 1g but instead I am seeing:

X - 0x0000, 0xF8FF...

Y - 0xFFBC, 0xE40F...

Z - 0x0FA0, 0xC400...


of which only the first value makes any sense any help with this issue would be very much appreciated.