测量模式下通过adxl372_get_accel_data读取加速度数据正常,在CAPTURING IMPACT EVENTS时,检测到活动超过阈值才会保存到FIFO中,设置活动阈值activity_th=5和非活动inactivity_th=2,但通过adxl372_get_fifo_xyz_data函数从FIFO中读取的数据有200多,这是什么原因,下面时我的配置参数
struct adxl372_init_param adxl372_param={.bw=ADXL372_BW_400HZ,.odr=ADXL372_ODR_1600HZ,.wur=ADXL372_WUR_208ms,\
.op_mode=ADXL372_FULL_BW_MEASUREMENT,\
.fifo_config.fifo_samples=512,.fifo_config.fifo_format=ADXL372_XYZ_PEAK_FIFO,\
.fifo_config.fifo_mode=ADXL372_FIFO_STREAMED,.activity_th.enable=1,.activity_th.referenced=1,\
.activity_th.thresh=5,.activity_time=10,.act_proc_mode=ADXL372_LINKED,\
.inactivity_th.thresh=2,.inactivity_th.enable=1,.inactivity_th.referenced=1,.inactivity_time=10