使用LSM6DS3TR-C的FIFO,先获取了FIFO的WaterM标志,该标志置位之后再去获取当前存在FIFO缓存的数据长度,再去读取FIFO中对应长度的数据,会出现读取数据出错的现象;
配置为:
accel full scale: 8g
gyro full scale: 2000dps
accel odr: 104Hz
gyro odr: 104Hz
fifo: gyro、accel、ds3 and ds4 no decimation
fifo odr: 104Hz
fifo threshold level: 24 * 80
fifo mode: Continuous mode (110)
以下测试数据均在设备不移动的前提下;
正常数据如下:
错误数据如下:
相关代码如下:
|