diff --git a/mlx90640/mlx90640_lcd_display.c b/mlx90640/mlx90640_lcd_display.c index 16bd265..3732f61 100644 --- a/mlx90640/mlx90640_lcd_display.c +++ b/mlx90640/mlx90640_lcd_display.c @@ -367,6 +367,8 @@ void STS_M1A_SENSOR_Read(STS_M1A_SensorDataTypeDef *m1a_data) m1a_data->v_water_cnt = v_water_cnt; m1a_data->h_water_cnt = h_water_cnt; m1a_data->spot_cnt = max(v_water_cnt, h_water_cnt); + memset((void*)m1a_data->order, 0x0, sizeof(m1a_data->order)); + // APP_LOG(TS_OFF, VLEVEL_L,"spill_cnt=%d, V_cnt=%d H_cnt=%d, Spot_cnt=%d \r\n", waterSpillCount, v_water_cnt, h_water_cnt, m1a_data->spot_cnt); @@ -374,6 +376,7 @@ void STS_M1A_SENSOR_Read(STS_M1A_SensorDataTypeDef *m1a_data) if (waterSpillCount != 0) { bubbleSort((uint8_t*)upMask, (ROW/3)*(COL/3), (uint8_t*)order); + for (uint8_t i= waterSpillCount; i<80;i++) { order[i] = 0; }